Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么';Redis和StrictRedis的API有什么区别?_Python_Redis_Redis Py - Fatal编程技术网

Python 什么';Redis和StrictRedis的API有什么区别?

Python 什么';Redis和StrictRedis的API有什么区别?,python,redis,redis-py,Python,Redis,Redis Py,我正在使用redis.py进行一个项目,当我将应用程序连接到redis客户端时,我可以工作,但使用StrictRedis失败 所以,我想知道两者之间的区别,但没有找到满意的答案 我的项目在这里:对不起,中文注释 来自: 官方的Redis命令文档非常详细地解释了每个命令。redis py公开了两个实现这些命令的客户端类。 StricRedis类试图遵守官方命令语法 StricRedis还具有无向后兼容性: 除上述更改外,StrictRedis的子类Redis类重写了其他几个命令,以提供与旧版本Re

我正在使用redis.py进行一个项目,当我将应用程序连接到redis客户端时,我可以工作,但使用StrictRedis失败

所以,我想知道两者之间的区别,但没有找到满意的答案

我的项目在这里:对不起,中文注释

来自:

官方的Redis命令文档非常详细地解释了每个命令。redis py公开了两个实现这些命令的客户端类。
StricRedis类试图遵守官方命令语法

StricRedis还具有向后兼容性:

除上述更改外,StrictRedis的子类Redis类重写了其他几个命令,以提供与旧版本Redis py的向后兼容性:

  • LREM
    :将
    num
    value
    参数的顺序颠倒为'num' 可以提供默认值零
  • ZADD
    :Redis指定
    值之前的
    得分
    参数
    。这些是在安装时意外交换的 正在实施,直到人们已经被发现之后才被发现 使用它。Redis类需要
    *args
    格式为:
    name1
    score1
    name2
    score2
  • SETEX
    :时间的顺序
    参数已反转
因此,如果您长期使用了
Redis py
,那么您应该坚持使用
Redis
类-它使一些命令的参数顺序发生了变化,看起来更像Pythonic(甚至是偶然)

在源代码()中,您可以看到已更改的内容。

来自:

官方的Redis命令文档非常详细地解释了每个命令。redis py公开了两个实现这些命令的客户端类。
StricRedis类试图遵守官方命令语法

StricRedis还具有向后兼容性:

除上述更改外,StrictRedis的子类Redis类重写了其他几个命令,以提供与旧版本Redis py的向后兼容性:

  • LREM
    :将
    num
    value
    参数的顺序颠倒为'num' 可以提供默认值零
  • ZADD
    :Redis指定
    值之前的
    得分
    参数
    。这些是在安装时意外交换的 正在实施,直到人们已经被发现之后才被发现 使用它。Redis类需要
    *args
    格式为:
    name1
    score1
    name2
    score2
  • SETEX
    :时间的顺序
    参数已反转
因此,如果您长期使用了
Redis py
,那么您应该坚持使用
Redis
类-它使一些命令的参数顺序发生了变化,看起来更像Pythonic(甚至是偶然)

在源代码()中,您可以看到已更改的内容。

来自:

官方的Redis命令文档非常详细地解释了每个命令。redis py公开了两个实现这些命令的客户端类。
StricRedis类试图遵守官方命令语法

StricRedis还具有向后兼容性:

除上述更改外,StrictRedis的子类Redis类重写了其他几个命令,以提供与旧版本Redis py的向后兼容性:

  • LREM
    :将
    num
    value
    参数的顺序颠倒为'num' 可以提供默认值零
  • ZADD
    :Redis指定
    值之前的
    得分
    参数
    。这些是在安装时意外交换的 正在实施,直到人们已经被发现之后才被发现 使用它。Redis类需要
    *args
    格式为:
    name1
    score1
    name2
    score2
  • SETEX
    :时间的顺序
    参数已反转
因此,如果您长期使用了
Redis py
,那么您应该坚持使用
Redis
类-它使一些命令的参数顺序发生了变化,看起来更像Pythonic(甚至是偶然)

在源代码()中,您可以看到已更改的内容。

来自:

官方的Redis命令文档非常详细地解释了每个命令。redis py公开了两个实现这些命令的客户端类。
StricRedis类试图遵守官方命令语法

StricRedis还具有向后兼容性:

除上述更改外,StrictRedis的子类Redis类重写了其他几个命令,以提供与旧版本Redis py的向后兼容性:

  • LREM
    :将
    num
    value
    参数的顺序颠倒为'num' 可以提供默认值零
  • ZADD
    :Redis指定
    值之前的
    得分
    参数
    。这些是在安装时意外交换的 正在实施,直到人们已经被发现之后才被发现 使用它。Redis类需要
    *args
    格式为:
    name1
    score1
    name2
    score2
  • SETEX
    :时间的顺序
    参数已反转
因此,如果您长期使用
redispy
类,您应该坚持使用
Redis
类-它有一些