Redis
 sql >> Base de données >  >> NoSQL >> Redis

Redis :renvoie toutes les valeurs stockées dans une base de données

Il existe des différences entre les différents types dans Redis, vous devez donc examiner le type de données pour déterminer comment obtenir les valeurs de la clé. Donc :

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)