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表示密钥不存在)

Copyright © 2019 - 2021 JIKE社区 版权所有