首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在用hiredis进行C++开发的Redis上使用List

如何在用hiredis进行C++开发的Redis上使用List
EN

Stack Overflow用户
提问于 2017-08-31 15:45:48
回答 1查看 385关注 0票数 1

我尝试在带有C++的Linux上使用带有redis的列表,如何在C++上使用"rpush","lpush","rpop","lpop“?我是这样写的:

代码语言:javascript
复制
this->_reply = (redisReply *) redisCommand(this->_context, "LPUSH %s %s", key.c_str(), value.c_str());
this->_reply = (redisReply *) redisCommand(this->_context, "RPOP %s", key.c_str());

但是它没有成功,并且"this->_reply->str“表示”对持有错误类型的值的键执行WRONGTYPE操作“

如何使用这些方法?谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-08-31 16:31:50

WRONGTYPE Operation against a key holding the wrong kind of value的意思是键持有的不是一个列表,所以当你想在这个键上做lpush时,它会报错。

您可以先使用TYPE key命令使用redis-cli测试密钥的类型。

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

https://stackoverflow.com/questions/45975991

复制
相关文章

相似问题

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