sql >> Base de Datos >  >> NoSQL >> Redis

Redis:devuelve todos los valores almacenados en una base de datos

Existen diferencias entre los diferentes tipos en Redis, por lo que debe observar el tipo de datos para determinar cómo obtener los valores de la clave. Entonces:

keys = redis.keys('*')
for key in keys:
    type = redis.type(key)
    if type == "string":
        val = redis.get(key)
    if type == "hash":
        vals = redis.hgetall(key)
    if type == "zset":
        vals = redis.zrange(key, 0, -1)
    if type == "list":
        vals = redis.lrange(key, 0, -1)
    if type == "set":
        vals = redis. smembers(key)