1

当我尝试将“NX”添加到 predis 上的 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 命令什么也不做。

任何帮助将不胜感激!

4

1 回答 1

4

ZADDNX开关仅添加到最新版本的 Redis,请参见此处:https ://groups.google.com/forum/#!topic/redis-db/4Y6OqK8gEyk

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

于 2015-06-13T12:03:45.350 回答