Du kan konfigurera Redis-klienten att automatiskt konvertera svar från bytes till strängar med hjälp av decode_responses
argument till StrictRedis
konstruktör:
r = redis.StrictRedis('localhost', 6379, charset="utf-8", decode_responses=True)
Se till att du är konsekvent med charset
alternativ mellan klienter.
Obs
Du skulle vara bättre att använda kommandot EXISTS och omstrukturera din kod som:
string = 'abcde'
if redis.exists(string):
do something..
KEYS-operationen returnerar varje nycklar i din Redis-databas och kommer att orsaka allvarlig prestandaförsämring i produktionen. Som en bieffekt slipper du att behöva ta itu med omvandlingen av binär till sträng.