Це здається досить зрозумілим :
redis-py exposes two client classes that implement these commands
The StrictRedis class attempts to adhere to the official command syntax.
і
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
Вам потрібна зворотна сумісність? Використовуйте Redis
. Не байдуже? Використовуйте StrictRedis
.
2017-03-31
Ось специфіка зворотної сумісності, посилаючись на посилання github.com:
На додаток до вищезазначених змін, клас Redis, підклас StrictRedis, переосмислює декілька інших команд, щоб забезпечити зворотну сумісність зі старими версіями redis-py:
LREM: Порядок аргументів 'num' та 'value' перетворений таким чином, що 'num' може забезпечити значення за замовчуванням нуля.
ZADD: Redis вказує аргумент 'score' перед значенням. Вони були обмінені випадково під час впровадження та не виявлені до тих пір, поки люди вже не використали його. Клас Redis очікує * аргументи у вигляді: name1, score1, name2, score2, ...
SETEX: Порядок аргументів "час" та "значення" перетворений.