redis
tutorial
- set server:name «nombre»- set conexiones 10
 
- get server:name→ nombre
- incr conexiones→ 11- operación atómica
 
- del conexiones→ nil- incr conexiones→ 1
 
- expire conexiones <segundos>- una vez expirado, devuelve -2 (-1 es que no tiene expiración)
- si se reasigna conset, la expiración queda cancelada
 
list
- RPUSH, LPUSH, LLEN, LRANGE, LPOP, RPOP
- RPUSH- rpush amigos «Daniel»
- rpush amigos «Isaac»→ se añade al final de la lista
- lpush amigos «Edu»→ se añade al principio de la lista
 
- LRANGE- lrange <lista> <rango>→ devuelve el rango solicitado de la lista- <rango> se compone de 2 valores, inicial y final… -1 indica hasta el final de la lista
- empieza por 0
 
 
- LLEN- llen <lista>: da la longitud
 
- LPOP- lpop <lista>: saca el primer elemento de la lista
 
- RPOP- rpop <lista>: saca el último elemento de la lista
 
set
- no guarda orden, no puede haber repetidos
- SADD, SREM, SISMEMBER, SMEMBERS, SUNION
- SADD- sadd <set> «elemento»: añade elementos al set
 
- SREM- srem <set> «elemento»: elimina el elemento del set
 
- SISMEMBER- sismember miconjunto «elemento»: comprueba si el elemento está en el set (0→KO, 1→OK)
 
- SMEMBERS- smembers miconjunto: devuelve los elementos
 
- SUNION- sunion miconjunto1 miconjunto2: combina los dos conjuntos y devuelve la lista de todos ellos
 
¿se puede crear una nueva lista o set para almacenar?
Sorted sets
- similar a los set, pero con un índice asociado
- ZADD
- ZADD- zadd <sorted-set> <indice> «elemento»: añade un element con su respectivo índice