<p><a href="https://github.com/andymccurdy/redis-py" rel="noreferrer">This seems pretty clear</a>:</p>
<pre><code> redis-py exposes two client classes that implement these commands
The StrictRedis class attempts to adhere to the official command syntax.
</code></pre>
<p>以及</p>
<pre><code>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
</code></pre>
<p>你需要向后兼容吗?使用<code>Redis</code>。不在乎?使用<code>StrictRedis</code>。</p>
<hr/>
<p>2017年3月31日</p>
<p>以下是从github.com链接引用的向后兼容性的详细信息:</p>
<blockquote>
<p>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:</p>
<p>LREM: Order of 'num' and 'value' arguments reversed such that 'num' can provide a default value of zero.</p>
<p>ZADD: Redis specifies the 'score' argument before 'value'. These were swapped accidentally when being implemented and not discovered until after people were already using it. The Redis class expects *args in the form of: name1, score1, name2, score2, ...</p>
<p>SETEX: Order of 'time' and 'value' arguments reversed.</p>
</blockquote>
<hr/>