首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >predis:带有NX的ZADD不断抛出错误“Predis\ServerException”

predis:带有NX的ZADD不断抛出错误“Predis\ServerException”
EN

Stack Overflow用户
提问于 2015-06-12 23:15:34
回答 1查看 1.9K关注 0票数 1

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

下面是我尝试过的命令:

代码语言:javascript
复制
$redis->zadd($key, "NX", 1, $id);

$redis->executeRaw([ 'ZADD', $key, "NX", 1, $id ]);

下面是一直被抛出的错误:

代码语言:javascript
复制
ERROR: exception 'Predis\ServerException' with message 'ERR syntax error'

查看redis-cli监视器,我看到在使用ZADD命令时执行命令,但是executeRaw命令什么也不做。

任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-13 12:03:45

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

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

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30813488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档