Это кажется довольно ясным :
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: порядок аргументов «число» и «значение» изменен на противоположный, так что «число» может предоставить нулевое значение по умолчанию.
ZADD: Redis указывает аргумент «оценка» перед «значением». Они были случайно заменены местами при внедрении и не были обнаружены до тех пор, пока люди уже не использовали его. Класс Redis ожидает * аргументы в виде: name1, score1, name2, score2, ...
SETEX: Обратный порядок аргументов «время» и «значение».