Điều này có vẻ khá rõ ràng :
redis-py exposes two client classes that implement these commands
The StrictRedis class attempts to adhere to the official command syntax.
và
In addition to the changes above, the Redis class, a subclass of StrictRedis,
overrides several other commands to provide backwards compatibility with older
versions of redis-py
Bạn có cần tương thích ngược không? Sử dụng Redis
. Không quan tâm? Sử dụng StrictRedis
.
2017-03-31
Dưới đây là các chi tiết cụ thể về khả năng tương thích ngược, từ liên kết github.com được trích dẫn:
Ngoài những thay đổi ở trên, lớp Redis, một lớp con của nghiêm ngặt, ghi đè một số lệnh khác để cung cấp khả năng tương thích ngược với các phiên bản redis-py cũ hơn:
LREM: Thứ tự của các đối số 'num' và 'value' được đảo ngược để 'num' có thể cung cấp giá trị mặc định bằng 0.
ZADD: Redis chỉ định đối số "điểm" trước "giá trị". Chúng được hoán đổi một cách vô tình khi được triển khai và không được phát hiện cho đến khi mọi người đã sử dụng nó. Lớp Redis mong đợi * args ở dạng: name1, score1, name2, score2, ...
SETEX: Thứ tự của các đối số "thời gian" và "giá trị" bị đảo ngược.