Redis 的 C++开发包 使用例子
来源:互联网 发布:韩国tvn软件下载 编辑:程序博客网 时间:2024/06/05 03:57
http://blog.csdn.net/youngqj/article/details/8266177
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文件里就行了,最后祝你好运。
附:http://www.admin173.com/online/redis-latest/index.html 参考手册
说明:上面代码仅供学习交流使用
0 0
- Redis 的 C++开发包 使用例子
- Redis 的 C++开发包 使用例子
- Redis的Python开发包 redis-py
- redis java开发例子
- 使用Redis中skiplist的例子
- Redis 的 Java 客户端开发包 Jedis
- Jedis(redis的Java客户端开发包)
- redis cmd 使用例子
- redis Java使用例子
- C宏的使用例子
- C使用SQLite的例子
- sqlite3 开发包的使用
- java操作redis使用例子
- 使用Redis存储HttpSession例子
- 基于gSOAP使用头文件的C语言版web service开发过程例子
- Jedis 是 Redis 官方首选的 Java 客户端开发包
- C位运算的使用例子
- linux c之pipe的使用例子
- Android Studio汉化版安装说明
- Dependency Walker
- 浅谈 Redis 数据库的键值设计
- QT5+MSVC2012环境下可能出现的各种问题及解决方法
- 开发笔记 (2) :redis 数据库结构设计
- Redis 的 C++开发包 使用例子
- redis学习笔记——(1)
- redis学习笔记——2
- Swift教程之运算符重载
- UVA 705 - Slash Maze
- 常用的cmd命令
- VTCP 是什么?
- codeforces 510C Fox And Names 拓扑排序
- VTCP QIO技术解析