redis
tutorial
set server:name «nombre»set conexiones 10
get server:name→ nombreincr conexiones→ 11- operación atómica
del conexiones→ nilincr conexiones→ 1
expire conexiones <segundos>- una vez expirado, devuelve -2 (-1 es que no tiene expiración)
- si se reasigna con
set, 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 listalpush 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