gpt4 book ai didi

c++ - 如何使用 C++ 使用 hiredis 在 Redis 上使用 List 进行开发

转载 作者:可可西里 更新时间:2023-11-01 10:54:43 25 4
gpt4 key购买 nike

我尝试在 C++ 的 Linux 上使用 list 和 redis,如何在 C++ 上使用“rpush”、“lpush”、“rpop”、“lpop”?我是这样写的:

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 操作”

如何使用这些方法?谢谢

最佳答案

WRONGTYPE Operation against a key holding the wrong kind of value 表示该键持有的不是列表,因此当您想对该键执行 lpush 操作时,它会发出提示。

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

关于c++ - 如何使用 C++ 使用 hiredis 在 Redis 上使用 List 进行开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45975991/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com