EDIT:Nyní jsou ekvivalentní:
redis-py 3.0 ruší podporu pro starší klientskou třídu „Redis“. „StrictRedis“ byl přejmenován na „Redis“ a je poskytnut alias s názvem „StrictRedis“, aby uživatelé, kteří dříve používali „StrictRedis“, mohli nadále běžet beze změny.
Původní odpověď:Zdá se to docela jasné:
redis-py exposes two client classes that implement these commands
The StrictRedis class attempts to adhere to the official command syntax.
a
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
Potřebujete zpětnou kompatibilitu? Použijte Redis
. je to jedno? Použijte StrictRedis
.
2017-03-31
Zde jsou specifika zpětné kompatibility z citovaného odkazu github.com:
Kromě výše uvedených změn třída Redis, podtřída StrictRedis, přepisuje několik dalších příkazů, aby byla zajištěna zpětná kompatibilita se staršími verzemi redis-py:
LREM:Pořadí argumentů 'num' a 'value' je obráceno tak, že 'num' může poskytnout výchozí hodnotu nula.
ZADD:Redis specifikuje argument 'skóre' před 'value'. Ty byly při implementaci náhodně vyměněny a objeveny až poté, co je lidé již používali. Třída Redis očekává *args ve tvaru:jméno1, skóre1, jméno2, skóre2, ...
SETEX:Pořadí argumentů 'čas' a 'hodnota' obrácené.