Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/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
predis:NX的ZADD不断抛出错误';Predis\ServerException';_Redis_Predis - Fatal编程技术网

predis:NX的ZADD不断抛出错误';Predis\ServerException';

predis:NX的ZADD不断抛出错误';Predis\ServerException';,redis,predis,Redis,Predis,我在predis上尝试将“NX”添加到zadd命令时遇到了一个问题。redis文档说ZADD应该支持NX,但无论我如何设置predis命令,我都无法让它工作。有没有人有过这方面的经验 以下是我尝试过的命令: $redis->zadd($key, "NX", 1, $id); $redis->executeRaw([ 'ZADD', $key, "NX", 1, $id ]); 下面是不断抛出的错误: ERROR: exception 'Predis\ServerException

我在predis上尝试将“NX”添加到zadd命令时遇到了一个问题。redis文档说ZADD应该支持NX,但无论我如何设置predis命令,我都无法让它工作。有没有人有过这方面的经验

以下是我尝试过的命令:

$redis->zadd($key, "NX", 1, $id);

$redis->executeRaw([ 'ZADD', $key, "NX", 1, $id ]);
下面是不断抛出的错误:

ERROR: exception 'Predis\ServerException' with message 'ERR syntax error'
查看redis cli监视器,我看到命令在使用ZADD命令时执行,但executeRaw命令不执行任何操作


任何帮助都将不胜感激

ZADD
NX
开关仅添加到最新版本的Redis中,请参见此处:


很可能您没有运行最新版本-使用
INFO
查找服务器的版本。

ZADD
NX
开关仅添加到最新版本的Redis中,请参见此处:


很可能您没有运行最新版本-请使用
INFO
查找您的服务器版本。

是的,我使用的是2.8。不知道我怎么会在文件里漏掉这个。谢谢你的帮助。我非常高兴:)是的,我用的是2.8。不知道我怎么会在文件里漏掉这个。谢谢你的帮助。我非常高兴:)