Wydaje się to całkiem jasne :
redis-py exposes two client classes that implement these commands
The StrictRedis class attempts to adhere to the official command syntax.
i
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
Czy potrzebujesz wstecznej kompatybilności? Użyj Redis
. Nie obchodzi mnie to? Użyj StrictRedis
.
2017-03-31
Oto szczegóły kompatybilności wstecznej, z cytowanego linku github.com:
Oprócz powyższych zmian, klasa Redis, podklasa StrictRedis, zastępuje kilka innych poleceń, aby zapewnić wsteczną kompatybilność ze starszymi wersjami redis-py:
LREM: Kolejność argumentów „num” i „value” odwrócona w taki sposób, że „num” może zapewnić domyślną wartość zero.
ZADD: Redis określa argument „wynik” przed „wartością”. Zostały one przypadkowo zamienione podczas implementacji i nie zostały odkryte, dopóki ludzie już ich nie używali. Klasa Redis oczekuje * argumentów w postaci: nazwa1, wynik1, nazwa2, wynik2, ...
SETEX: odwrócona kolejność argumentów „czas” i „wartość”.