pred:ZADD与NX一起抛出错误'Predis \ ServerException'

时间:2015-06-12 23:15:34

标签: redis predis

当我尝试在predis上的zadd命令中添加“NX”时,我遇到了问题。 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命令什么都不做。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:4)

ZADD的{​​{1}}切换仅添加到最新版本的Redis中,请参阅此处:https://groups.google.com/forum/#!topic/redis-db/4Y6OqK8gEyk

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