关于请问有C++ 使用redis的例子吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于请问有C++ 使用redis的例子吗相关的知识,希望对你有一定的参考价值。

参考技术A 1.首先安装完毕redis
2.安装boost 库
3.开发包下载地址:
redis-cplusplus-client
4.上代码

#include "redisclient.h"
#include <iostream>
#include <boost/date_time.hpp>
using namespace boost;
using namespace std;
shared_ptr<redis::client> connect_client();
int main()

shared_ptr<redis::client> c;
c=connect_client();
c->rpush("setxxx","你好");
redis::client::string_vector vals;
long num=c->get_list("setxxx", vals);

for(int i = 0; i < vals.size(); i++)
cout << vals[i] <<endl;

c->set("set003","abc333");
string s=c->get("set003");
cout<<s<<endl;
return 0;

shared_ptr<redis::client> connect_client()

const char* c_host = getenv("REDIS_HOST");
string host = "localhost";
if(c_host)
host = c_host;
return boost::shared_ptr<redis::client>( new redis::client(host) );


上面的代码演示了redis两种数据类型的调用和写入方法string 和list 列表 "setxxx"是列表部分。

我的环境是centos5.5 boost1.5
编译的时候用到的包列表:
anet.c
anet.h
anet.o
libredisclient.a

redisclient.h

上面的包都是自带的,编译的时候写进Makefile文件里就行了,最后祝你好运。本回答被提问者和网友采纳

以上是关于关于请问有C++ 使用redis的例子吗的主要内容,如果未能解决你的问题,请参考以下文章

c++中 bitset例子运行结果

用OpenCV写的手势识别系统(主要是C和C++),要在手机上实现,请问啥系统的手机可以支持?安卓系统可以吗

请问ABAP中,如何从标准屏幕上获取到选择屏幕中一个字段的输入值。可以举个例子吗?这里感谢大家了。

你能给我一些 C++ 中奇怪的单行注释的例子吗?

C++ | 关于引用的一个细节

redis支持事务吗