Bạn có thể định cấu hình ứng dụng khách Redis để tự động chuyển đổi phản hồi từ byte thành chuỗi bằng cách sử dụng decode_responses
đối số cho StrictRedis
hàm tạo:
r = redis.StrictRedis('localhost', 6379, charset="utf-8", decode_responses=True)
Đảm bảo rằng bạn nhất quán với charset
tùy chọn giữa các khách hàng.
Lưu ý
Tốt hơn hết bạn nên sử dụng lệnh EXISTS và cấu trúc lại mã của mình như:
string = 'abcde'
if redis.exists(string):
do something..
Thao tác KEYS trả về mọi khóa trong cơ sở dữ liệu Redis của bạn và sẽ làm giảm hiệu suất nghiêm trọng trong quá trình sản xuất. Như một tác dụng phụ, bạn tránh phải đối phó với việc chuyển đổi từ nhị phân sang chuỗi.