Bonjour à tous, je souhaite récupérer des informations depuis un server Redis avec Python,

Je tente pour le moment des choses simples et je bloque par exemple sur ce petit code qui doit me lister toutes les clefs présentent dans ma BDD. Je n'arrive pas analyser l'erreur qu'il me retourne.

J'ai effectué un :

sudo pip install redis

test.py

Code python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
 
import redis
r= redis.StrictRedis(host='localhost', port=6379, db=0)
print r.dbsize()
 
for key in r.keys('*'):
	print r.get(key)

python test.py
14
Traceback (most recent call last):
File "test.py", line 8, in <module>
print r.get(key)
File "/usr/local/lib/python2.7/dist-packages/redis/client.py", line 863, in get
return self.execute_command('GET', name)
File "/usr/local/lib/python2.7/dist-packages/redis/client.py", line 565, in execute_command
return self.parse_response(connection, command_name, **options)
File "/usr/local/lib/python2.7/dist-packages/redis/client.py", line 577, in parse_response
response = connection.read_response()
File "/usr/local/lib/python2.7/dist-packages/redis/connection.py", line 574, in read_response
raise response
redis.exceptions.ResponseError: Operation against a key holding the wrong kind of value
Si quelqu'un sait m'indiquer l'étape oublié merci par avance