Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Redis:Gibt alle in einer Datenbank gespeicherten Werte zurück

Es gibt Unterschiede zwischen verschiedenen Typen in Redis, daher müssen Sie sich den Datentyp ansehen, um zu bestimmen, wie Sie die Werte aus dem Schlüssel erhalten. Also:

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)