Możesz skonfigurować klienta Redis, aby automatycznie konwertował odpowiedzi z bajtów na ciągi za pomocą decode_responses
argument do StrictRedis
konstruktor:
r = redis.StrictRedis('localhost', 6379, charset="utf-8", decode_responses=True)
Upewnij się, że jesteś zgodny z charset
opcja między klientami.
Uwaga
Lepiej byłoby użyć polecenia EXISTS i zrestrukturyzować swój kod, tak jak:
string = 'abcde'
if redis.exists(string):
do something..
Operacja KLUCZE zwraca każdy klucz w bazie danych Redis i spowoduje poważne pogorszenie wydajności w środowisku produkcyjnym. Jako efekt uboczny unikasz konieczności zajmowania się konwersją binarnego na ciąg.