Python redis_py 最新版本仅支持StrictRedis初始化
-
redis-py 3.0放弃了对旧版“ Redis”客户端类的支持。“ StrictRedis”已重命名为“ Redis”,并提供了一个名为“ StrictRedis”的别名,以便以前使用“ StrictRedis”的用户可以继续运行。
2.X“ Redis”类提供了一些命令的替代实现。这使用户感到困惑(理应如此),并导致了许多支持问题。为了使事情变得更容易,我们决定放弃对这些替代实现的支持,而只专注于单个客户端类。
已经在使用StrictRedis的2.X用户不必更改类名。StrictRedis将在可预见的未来继续努力。
如果使用Redis类的2.X用户必须使用以下任何命令,则必须进行更改:
SETEX:参数顺序已更改。新订单为(名称,时间,值)。
LREM:参数顺序已更改。新的顺序是(名称,数字,值)。
TTL和PTTL:现在的返回值始终是一个int,并且与正式的Redis命令匹配(> 0表示超时,-1表示密钥存在,但未设置过期时间,-2表示密钥不存在)