Cela semble assez clair :
redis-py exposes two client classes that implement these commands
The StrictRedis class attempts to adhere to the official command syntax.
et
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
Avez-vous besoin d'une rétrocompatibilité? Utilisez Redis
. Tu t'en fous? Utilisez StrictRedis
.
31/03/2017
Voici les spécificités de la rétrocompatibilité, à partir du lien github.com cité:
En plus des modifications ci-dessus, la classe Redis, une sous-classe de StrictRedis, remplace plusieurs autres commandes pour fournir une compatibilité descendante avec les anciennes versions de redis-py:
LREM: ordre des arguments 'num' et 'value' inversé de sorte que 'num' puisse fournir une valeur par défaut de zéro.
ZADD: Redis spécifie l'argument «score» avant «valeur». Ceux-ci ont été échangés accidentellement lors de leur mise en œuvre et n'ont été découverts qu'après que les gens l'utilisaient déjà. La classe Redis attend des * args sous la forme de: nom1, score1, nom2, score2, ...
SETEX: ordre des arguments 'time' et 'value' inversé.