SlideShare una empresa de Scribd logo
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 presentation
candicenovak
 
Una hermosa historia
Una hermosa historiaUna hermosa historia
Una hermosa historia
michelle rojas
 
пиринска област
пиринска областпиринска област
пиринска област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 community
Alexander Anikin
 
Org Design document
Org Design documentOrg Design document
Org Design document
sheliashelton
 
Work book5
Work book5Work book5
Cardio malformaciones
Cardio malformacionesCardio malformaciones
Cardio malformaciones
UCE-anizamber
 
Immochan allasborze 2011_krepelka
Immochan allasborze 2011_krepelkaImmochan allasborze 2011_krepelka
Immochan allasborze 2011_krepelka
borze
 
Programa provisório iv clecv
Programa provisório iv clecvPrograma provisório iv clecv
Programa provisório iv clecv
cocas1
 
Session2 bahan presentasi ministry of transport
Session2 bahan presentasi ministry of transportSession2 bahan presentasi ministry of transport
Session2 bahan presentasi ministry of transport
The Netherlands Embassy in Jakarta
 
Braulio
BraulioBraulio
Braulio
Edu0208
 
Session6 jan jaap brinkman deltares
Session6 jan jaap brinkman deltaresSession6 jan jaap brinkman deltares
Session6 jan jaap brinkman deltares
The Netherlands Embassy in Jakarta
 
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
Gốm Sứ Minh Long
 
αυτοματισμοί κτιρίων διαχείριση ενέργειας1
αυτοματισμοί κτιρίων   διαχείριση ενέργειας1αυτοματισμοί κτιρίων   διαχείριση ενέργειας1
αυτοματισμοί κτιρίων διαχείριση ενέργειας1Vassilis Koutsounis
 
Title v.s Trailer
Title v.s TrailerTitle v.s Trailer
Title v.s Trailer
Figen232
 
Technology and education power point
Technology and education power pointTechnology and education power point
Technology and education power point
kgillen11
 
конфликты в нашей жизни
конфликты в нашей жизниконфликты в нашей жизни
конфликты в нашей жизни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 Redis
betabeers
 
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
Diacode
 
Aplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con RedisAplicaciones web altamente escalables con Redis
Aplicaciones web altamente escalables con Redis
Alberto 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-valor
Alberto Gimeno
 
Redis: no solo una caché
Redis: no solo una cachéRedis: no solo una caché
Redis: no solo una caché
Fernando Escolar Martínez-Berganza
 
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
Daniel Mazzini
 
Ruby on rails Introducción
Ruby on rails Introducción Ruby on rails Introducción
Ruby on rails Introducción
Daryl Moreno
 
Groovy.v2
Groovy.v2Groovy.v2
Redis: servidor de estructuras de datos
Redis: servidor de estructuras de datosRedis: servidor de estructuras de datos
Redis: servidor de estructuras de datos
Antonio Ognio
 
Herramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMPHerramientas de trabajo para entorno LAMP
Herramientas de trabajo para entorno LAMP
Keopx
 
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
Gonzalo Chacaltana
 
Docker consul service discovery esp
Docker consul service discovery espDocker consul service discovery esp
Docker consul service discovery esp
Miguel A. Guillén Tarazaga
 

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

Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
FrancelisFernandez
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
taniarivera1015tvr
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
carmenquintana18
 
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdfSemana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
SandyCuenca
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
karenperalta62
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
elsanti003
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
jahirrtorresa
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
andressalas92
 
Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
alexanderlara1198
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
ArmandoSarco
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
hugodennis88
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
Edgar Najera
 
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdfEstilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
ElisaLen4
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
veronicaluna80
 
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
luliolivera62
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
DanielaLoaeza5
 
Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
rogeliorodriguezt
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
ronnyrocha223
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
MishelBautista4
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
micoltadaniel2024
 

Último (20)

Aletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicosAletas (Superficies extendidas) y aislantes térmicos
Aletas (Superficies extendidas) y aislantes térmicos
 
DIAGRAMA DE FLUJO DE ALGORITMO .......
DIAGRAMA DE FLUJO  DE  ALGORITMO .......DIAGRAMA DE FLUJO  DE  ALGORITMO .......
DIAGRAMA DE FLUJO DE ALGORITMO .......
 
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICAPRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
PRIMERA Y SEGUNDA LEY DE LA TERMODINÁMICA
 
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdfSemana 12 - Ley 29973 de las personas con discapacidad.pdf
Semana 12 - Ley 29973 de las personas con discapacidad.pdf
 
diagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingenieríadiagrama de flujo. en el área de ingeniería
diagrama de flujo. en el área de ingeniería
 
Aletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdfAletas de transferencia de calor o superficies extendidas dylan.pdf
Aletas de transferencia de calor o superficies extendidas dylan.pdf
 
Infografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdfInfografía de operaciones básicas....pdf
Infografía de operaciones básicas....pdf
 
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
Libro Epanet, guía explicativa de los pasos a seguir para analizar redes hidr...
 
Control de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptxControl de Diaphania hyalinata en campo.pptx
Control de Diaphania hyalinata en campo.pptx
 
TIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdfTIA portal Bloques PLC Siemens______.pdf
TIA portal Bloques PLC Siemens______.pdf
 
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdfEXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
EXPOSICIÓN NTP IEC 60364-1 - Orlando Chávez Chacaltana.pdf
 
Ducto Barras para instalaciones electricas
Ducto Barras para instalaciones electricasDucto Barras para instalaciones electricas
Ducto Barras para instalaciones electricas
 
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdfEstilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
Estilo Arquitectónico Ecléctico e Histórico, Roberto de la Roche.pdf
 
tema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdftema alcanos cicloalcanos de quimica.pdf
tema alcanos cicloalcanos de quimica.pdf
 
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
1°AIRE ACONDICIONADO-EQUIPOS & SISTEMAS.pdf
 
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomomRinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
Rinitis alérgica-1.pdfuhycrbibxgvyvyjimomom
 
Propiedades Electricas de los Materiales
Propiedades Electricas de los MaterialesPropiedades Electricas de los Materiales
Propiedades Electricas de los Materiales
 
Presentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptxPresentación- de motor a combustión -diesel.pptx
Presentación- de motor a combustión -diesel.pptx
 
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdftintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
tintura-de-fibras-celulc3b3sicas-con-colorantes-reactivos-ii (1).pdf
 
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOSSISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
SISTEMA AUTOMATIZADO DE LIMPIEZA PARA ACUARIOS
 

Redis Fundamentals