Klienta Redis můžete nakonfigurovat tak, aby automaticky převáděl odpovědi z bajtů na řetězce pomocí decode_responses
argument do StrictRedis
konstruktor:
r = redis.StrictRedis('localhost', 6379, charset="utf-8", decode_responses=True)
Ujistěte se, že jste v souladu s charset
možnost mezi klienty.
Poznámka
Bylo by lepší použít příkaz EXISTS a restrukturalizovat svůj kód jako:
string = 'abcde'
if redis.exists(string):
do something..
Operace KEYS vrátí každý klíč ve vaší databázi Redis a způsobí vážné snížení výkonu v produkci. Jako vedlejší efekt se vyhnete nutnosti zabývat se převodem binárního kódu na řetězec.