Isso parece muito claro :
redis-py exposes two client classes that implement these commands
The StrictRedis class attempts to adhere to the official command syntax.
e
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
Você precisa de compatibilidade com versões anteriores? Use Redis
. Não se importa? Use StrictRedis
.
31-03-2017
Aqui estão as especificações da compatibilidade com versões anteriores, do link github.com citado:
Além das mudanças acima, a classe Redis, uma subclasse de StrictRedis, substitui vários outros comandos para fornecer compatibilidade com versões anteriores de redis-py:
LREM: Ordem dos argumentos 'num' e 'valor' invertida de forma que 'num' pode fornecer um valor padrão de zero.
ZADD: Redis especifica o argumento 'pontuação' antes de 'valor'. Eles foram trocados acidentalmente ao serem implementados e não foram descobertos até que as pessoas já os estivessem usando. A classe Redis espera * argumentos na forma de: nome1, pontuação1, nome2, pontuação2, ...
SETEX: Ordem dos argumentos 'tempo' e 'valor' invertida.