SlideShare una empresa de Scribd logo
1 de 18
REDIS PARA DEVELOPERS
Privalia
REDIS
REMOTE DICTIONARY
SERVER
REMOTE DICTIONARY
SERVER
REDIS PARA DEVELOPERS
• Open Source
• BSD Licensed
• key-value cache and
store
• In memory
• Persistence
REDIS PARA DEVELOPERS
Supported languages
• Many languages have Redis bindings,
including: ActionScript, C, C++, C#, Clojure,
Common Lisp, Dart, Erlang, Go, Haskell,
Haxe, Io, Java, JavaScript (Node.js), Julia,
Lua, Objective-C, Perl, PHP, Pure Data,
Python, R, Racket, Ruby, Scala, Smalltalk and
Tcl.
REDIS PARA DEVELOPERS
Vamos a ver algunos ejemplos (usaremos redis-cli)
• Get / Set / incr
• Lists
• Sets
• Hash Tables
• Transactions
REDIS PARA DEVELOPERS
Get / SET (nada muy raro aquí)
• set myVar “value”
• get myVar
REDIS PARA DEVELOPERS
Puedes incrementar numeros
• set myVar2 3
• incr myVar2
• decr myVar2
• incrby myVar2 30
• decrby myVar 20
REDIS PARA DEVELOPERS
Puedes recuperar mas de 1 valor
• mget myVar myVar2
REDIS PARA DEVELOPERS
Podemos hacer expirar una variable
• expire foo 1
• get foo
REDIS PARA DEVELOPERS
Seteamos un valor recuperando el antiguo
• set myVar 1
• getset myVar 2
• get myVar
REDIS PARA DEVELOPERS
Manipulación de listas
• lpush myList 1 (rpush)
• lpush myList 2
• lrange myList 0 2
• lrange myList 0 -1
• lpop myList (rpop)
REDIS PARA DEVELOPERS
Sets (Listas de elementos únicos)
• sadd mySet 1
• sadd mySet 1 (return 0 fail)
• sadd mySet 2
• smembers mySet
REDIS PARA DEVELOPERS
Sets (Listas de elementos únicos)
• sadd mySet2 1
• sadd mySet2 3
• sinter mySet mySet2
• sunion mySet mySet2
REDIS PARA DEVELOPERS
Hashes (Objetos con acceso a sus valores)
• hset myHash valor1 1
• hset myHash valor2 2
• hset myHash valor3 3
• hgetall myHash
• hincrby myHash valor1 1
• hget myHash valor1
• hkeys myHash
REDIS PARA DEVELOPERS
Transacciones
• multi
• set myMulti 1
• set myMulti2 2
• incr myMulti2 1
• exec
• discard
REDIS PARA DEVELOPERS
Comandos interesantes
• ping
• info
• info [section]
• keys *
• keys my*
• redis-cli monitor
REDIS PARA DEVELOPERS
Formas de USO PHP Predis
•Transaction
•Pipeline
@joan_cruz_79
¿Hacemos unos ejercicios?
Github exercices and code
• https://github.com/2085020/formacion-redis

Más contenido relacionado

Destacado

Looping presentation
Looping presentationLooping presentation
Looping presentationcandicenovak
 
пиринска област
пиринска областпиринска област
пиринска областDaniela Popova
 
Sabiedrisko mediju loma nacionālās identitātes un kultūras telpas veidošanā d...
Sabiedrisko mediju loma nacionālās identitātes un kultūras telpas veidošanā d...Sabiedrisko mediju loma nacionālās identitātes un kultūras telpas veidošanā d...
Sabiedrisko mediju loma nacionālās identitātes un kultūras telpas veidošanā d...nacionalaidentitate
 
Victorious christian living
Victorious christian livingVictorious christian living
Victorious christian livingerythraea
 
Engage your online community
Engage your online communityEngage your online community
Engage your online communityAlexander Anikin
 
Cardio malformaciones
Cardio malformacionesCardio malformaciones
Cardio malformacionesUCE-anizamber
 
Immochan allasborze 2011_krepelka
Immochan allasborze 2011_krepelkaImmochan allasborze 2011_krepelka
Immochan allasborze 2011_krepelkaborze
 
Programa provisório iv clecv
Programa provisório iv clecvPrograma provisório iv clecv
Programa provisório iv clecvcocas1
 
1 gps the-first-global-satellite-navigation-system-by-trimble
1 gps the-first-global-satellite-navigation-system-by-trimble1 gps the-first-global-satellite-navigation-system-by-trimble
1 gps the-first-global-satellite-navigation-system-by-trimbleGốm Sứ Minh Long
 
αυτοματισμοί κτιρίων διαχείριση ενέργειας1
αυτοματισμοί κτιρίων   διαχείριση ενέργειας1αυτοματισμοί κτιρίων   διαχείριση ενέργειας1
αυτοματισμοί κτιρίων διαχείριση ενέργειας1Vassilis Koutsounis
 
Title v.s Trailer
Title v.s TrailerTitle v.s Trailer
Title v.s TrailerFigen232
 
Technology and education power point
Technology and education power pointTechnology and education power point
Technology and education power pointkgillen11
 
конфликты в нашей жизни
конфликты в нашей жизниконфликты в нашей жизни
конфликты в нашей жизниkravhenko
 

Destacado (20)

Looping presentation
Looping presentationLooping presentation
Looping presentation
 
Una hermosa historia
Una hermosa historiaUna hermosa historia
Una hermosa historia
 
пиринска област
пиринска областпиринска област
пиринска област
 
Sabiedrisko mediju loma nacionālās identitātes un kultūras telpas veidošanā d...
Sabiedrisko mediju loma nacionālās identitātes un kultūras telpas veidošanā d...Sabiedrisko mediju loma nacionālās identitātes un kultūras telpas veidošanā d...
Sabiedrisko mediju loma nacionālās identitātes un kultūras telpas veidošanā d...
 
Victorious christian living
Victorious christian livingVictorious christian living
Victorious christian living
 
Engage your online community
Engage your online communityEngage your online community
Engage your online community
 
Org Design document
Org Design documentOrg Design document
Org Design document
 
Work book5
Work book5Work book5
Work book5
 
Cardio malformaciones
Cardio malformacionesCardio malformaciones
Cardio malformaciones
 
Immochan allasborze 2011_krepelka
Immochan allasborze 2011_krepelkaImmochan allasborze 2011_krepelka
Immochan allasborze 2011_krepelka
 
Programa provisório iv clecv
Programa provisório iv clecvPrograma provisório iv clecv
Programa provisório iv clecv
 
Session2 bahan presentasi ministry of transport
Session2 bahan presentasi ministry of transportSession2 bahan presentasi ministry of transport
Session2 bahan presentasi ministry of transport
 
Braulio
BraulioBraulio
Braulio
 
Session6 jan jaap brinkman deltares
Session6 jan jaap brinkman deltaresSession6 jan jaap brinkman deltares
Session6 jan jaap brinkman deltares
 
1 gps the-first-global-satellite-navigation-system-by-trimble
1 gps the-first-global-satellite-navigation-system-by-trimble1 gps the-first-global-satellite-navigation-system-by-trimble
1 gps the-first-global-satellite-navigation-system-by-trimble
 
αυτοματισμοί κτιρίων διαχείριση ενέργειας1
αυτοματισμοί κτιρίων   διαχείριση ενέργειας1αυτοματισμοί κτιρίων   διαχείριση ενέργειας1
αυτοματισμοί κτιρίων διαχείριση ενέργειας1
 
Title v.s Trailer
Title v.s TrailerTitle v.s Trailer
Title v.s Trailer
 
Virus antivirus
Virus antivirusVirus antivirus
Virus antivirus
 
Technology and education power point
Technology and education power pointTechnology and education power point
Technology and education power point
 
конфликты в нашей жизни
конфликты в нашей жизниконфликты в нашей жизни
конфликты в нашей жизни
 

Similar a Redis Fundamentals

Taller Redis
Taller RedisTaller Redis
Taller Redisbetabeers
 
Taller de Introducción a Ruby on Rails
Taller de Introducción a Ruby on RailsTaller de Introducción a Ruby on Rails
Taller de Introducción a Ruby on RailsDiacode
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAlberto Gimeno
 
José Ramón Palanco - NoSQL Security [RootedCON 2011]
José Ramón Palanco - NoSQL Security [RootedCON 2011]José Ramón Palanco - NoSQL Security [RootedCON 2011]
José Ramón Palanco - NoSQL Security [RootedCON 2011]RootedCON
 
Redis, base de datos NoSQL clave-valor
Redis, base de datos NoSQL clave-valorRedis, base de datos NoSQL clave-valor
Redis, base de datos NoSQL clave-valorAlberto Gimeno
 
Pon tus aplicaciones a 100 con redis
Pon tus aplicaciones a 100 con redisPon tus aplicaciones a 100 con redis
Pon tus aplicaciones a 100 con redisDaniel Mazzini
 
Ruby on rails Introducción
Ruby on rails Introducción Ruby on rails Introducción
Ruby on rails Introducción Daryl Moreno
 
Redis: servidor de estructuras de datos
Redis: servidor de estructuras de datosRedis: servidor de estructuras de datos
Redis: servidor de estructuras de datosAntonio Ognio
 
Herramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPHerramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPKeopx
 
Construyendo Aplicaciones Web con PHP + LUA + REDIS
Construyendo Aplicaciones Web con PHP + LUA + REDISConstruyendo Aplicaciones Web con PHP + LUA + REDIS
Construyendo Aplicaciones Web con PHP + LUA + REDISGonzalo Chacaltana
 

Similar a Redis Fundamentals (13)

Taller Redis
Taller RedisTaller Redis
Taller Redis
 
Taller de Introducción a Ruby on Rails
Taller de Introducción a Ruby on RailsTaller de Introducción a Ruby on Rails
Taller de Introducción a Ruby on Rails
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
 
José Ramón Palanco - NoSQL Security [RootedCON 2011]
José Ramón Palanco - NoSQL Security [RootedCON 2011]José Ramón Palanco - NoSQL Security [RootedCON 2011]
José Ramón Palanco - NoSQL Security [RootedCON 2011]
 
Redis, base de datos NoSQL clave-valor
Redis, base de datos NoSQL clave-valorRedis, base de datos NoSQL clave-valor
Redis, base de datos NoSQL clave-valor
 
Redis: no solo una caché
Redis: no solo una cachéRedis: no solo una caché
Redis: no solo una caché
 
Pon tus aplicaciones a 100 con redis
Pon tus aplicaciones a 100 con redisPon tus aplicaciones a 100 con redis
Pon tus aplicaciones a 100 con redis
 
Ruby on rails Introducción
Ruby on rails Introducción Ruby on rails Introducción
Ruby on rails Introducción
 
Groovy.v2
Groovy.v2Groovy.v2
Groovy.v2
 
Redis: servidor de estructuras de datos
Redis: servidor de estructuras de datosRedis: servidor de estructuras de datos
Redis: servidor de estructuras de datos
 
Herramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPHerramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMP
 
Construyendo Aplicaciones Web con PHP + LUA + REDIS
Construyendo Aplicaciones Web con PHP + LUA + REDISConstruyendo Aplicaciones Web con PHP + LUA + REDIS
Construyendo Aplicaciones Web con PHP + LUA + REDIS
 
Docker consul service discovery esp
Docker consul service discovery espDocker consul service discovery esp
Docker consul service discovery esp
 

Último

Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALKATHIAMILAGRITOSSANC
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxChristopherOlave2
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingKevinCabrera96
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASfranzEmersonMAMANIOC
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVSebastianPaez47
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesElianaCceresTorrico
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajasjuanprv
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASPersonalJesusGranPod
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfyoseka196
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónXimenaFallaLecca1
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfedsonzav8
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxYajairaMartinez30
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 

Último (20)

Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONALCHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
CHARLA DE INDUCCIÓN SEGURIDAD Y SALUD OCUPACIONAL
 
Clase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptxClase 2 Revoluciones Industriales y .pptx
Clase 2 Revoluciones Industriales y .pptx
 
Principales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards DemingPrincipales aportes de la carrera de William Edwards Deming
Principales aportes de la carrera de William Edwards Deming
 
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIASTEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
TEXTURA Y DETERMINACION DE ROCAS SEDIMENTARIAS
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdfVALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
VALORIZACION Y LIQUIDACION MIGUEL SALINAS.pdf
 
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kVEl proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
El proyecto “ITC SE Lambayeque Norte 220 kV con seccionamiento de la LT 220 kV
 
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotencialesUNIDAD 3 ELECTRODOS.pptx para biopotenciales
UNIDAD 3 ELECTRODOS.pptx para biopotenciales
 
Controladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y VentajasControladores Lógicos Programables Usos y Ventajas
Controladores Lógicos Programables Usos y Ventajas
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERASDOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
DOCUMENTO PLAN DE RESPUESTA A EMERGENCIAS MINERAS
 
Calavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdfCalavera calculo de estructuras de cimentacion.pdf
Calavera calculo de estructuras de cimentacion.pdf
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Obras paralizadas en el sector construcción
Obras paralizadas en el sector construcciónObras paralizadas en el sector construcción
Obras paralizadas en el sector construcción
 
Manual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdfManual_Identificación_Geoformas_140627.pdf
Manual_Identificación_Geoformas_140627.pdf
 
Presentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptxPresentación electricidad y magnetismo.pptx
Presentación electricidad y magnetismo.pptx
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 

Redis Fundamentals