Aquesta és una revisió antiga del document


redis

  • 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 con set, la expiración queda cancelada
  • 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
  • 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?
  • similar a los set, pero con un índice asociado
  • ZADD
  • ZADD
    • zadd <sorted-set> <indice> «elemento» : añade un element con su respectivo índice
  • development/redis/start.1534159238.txt.gz
  • Darrera modificació: 13/08/2018 04:20
  • per mate