In [1]:
import redis
redis_cache = redis.Redis(host='localhost')
In [2]:
redis_cache.hset("app:set0", 'key0', 0)
redis_cache.hset("app:set0", 'key1', 1)
redis_cache.hset("app:set0", 'key2', 10)
Out[2]:
In [3]:
redis_cache.hget("app:set0", 'key2')
Out[3]:
In [14]:
redis_cache.set('app:key0', 2.1719)
redis_cache.set('app:key1', 'un_valor')
redis_cache.get('app:key1')
Out[14]:
Contadores con entradas clave-valor
In [5]:
redis_cache.set('app:counter', 0)
redis_cache.incr('app:counter')
redis_cache.incrby('app:counter', 5)
redis_cache.decr('app:counter')
redis_cache.get('app:counter')
Out[5]:
Listas (idénticas a las listas de Python)
In [6]:
redis_cache.rpush('app:lista', 0)
redis_cache.rpush('app:lista', 'otro valor')
redis_cache.rpush('app:lista', 3.1415)
Out[6]:
In [8]:
print "Tamaño de la lista es: %s" % redis_cache.llen('app:lista')
In [9]:
print "Primer elemento de la lista es: %s" % redis_cache.lindex('app:lista', 0)
In [11]:
# Tipo de datos tal y como se devuelve en Python
type(redis_cache.lindex('app:lista', 2))
Out[11]:
In [15]:
# Tipo de datos almacenado en Redis
print redis_cache.type('app:lista')
print redis_cache.type('app:key0')
Sets (iguales que los sets en Python)
In [16]:
redis_cache.sadd("app:set1", "el1")
redis_cache.sadd("app:set1", "el2")
redis_cache.sadd("app:set1", "el2")
print "Miembros del conjunto app:set1 : %s" % redis_cache.smembers("app:set1")
In [ ]: