Ich spielte mit Flashmikroframework und wollte einige Daten in redis zwischenspeichern. Lassen Sie uns sagen, ich habe diese dict:redispy und hgetall Verhalten
mydict = {}
mydict["test"] = "test11"
ich es gerettet Redis mit
redis.hmset("test:key", mydict)
jedoch nach
stored = redis.hgetall("test:key")
print(str(stored))
wiederherstellen ich seltsam sehen {b'test': b'test11'}
so stored.get("test")
mich gibt keine
mydict
Str Methode Ergebnis sieht gut aus {'test': 'test11'}
. Also, warum dieser binäre Marker zu wiederhergestellten Daten hinzugefügt? Ich habe auch redis-cli eingecheckt und sehe dort keine expliziten b-Marker. Stimmt etwas nicht mit hgetall?
Wenn jemand interessiert, hier Antwort vom Entwickler ist: https://github.com/andymccurdy/redis-py/issues/463#issuecomment-41229918 – Tommi