Redis是一个高性能的key-value数据库。 Redisedis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,,Ruby,Erlang等客户端,使用很方便。
本文将通过介绍Ubuntu环境下的Redis 配置,介绍C++入门使用的方式,帮助读者快速上手Redis。
安装配置
获取源码、解压、进入源码目录,编译
$ wget $ tar xzf redis-2.8.13.tar.gz$ cd redis-2.8.13$ make
测试、安装
$ make-test$ sudo make install
make命令执行完成后,会在 src 目录下生成本个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-stat,它们的作用如下:redis-server :Redis服务器的daemon启动程序redis-cli :Redis命令行操作工具。当然,你也可以用telnet根据其纯文本协议来操作redis-benchmark :Redis性能测试工具,测试Redis在你的系统及你的配置下的读写性能redis-stat :Redis状态检测工具,可以检测Redis当前状态参数及延迟状况。
Run Redis with:
$ src/redis-server
You can interact with Redis using the built-in client:
$ src/redis-cliredis> set foo barOKredis> get foo”bar”
C++配置与入门使用
配置
on Ubuntu:
$ apt-get install libhiredis-dev
On OSX run:
$ brew install hiredis
on other platforms:
$ git clone https://github.com/antirez/hiredis.git && cd hiredis && make && sudo make install && sudo ldc
否则,由于缺少hiredis依赖关系,可能出现错误:
error: hiredis/hiredis.h: No such file or directory
入门使用
redisTest.cpp
#include <stdio.h>#include <hiredis/hiredis.h>
int main(){ redisContext* conn = redisConnect(“127.0.0.1”,6379); if(conn->err){ printf(“connection error:%s\n”,conn->errstr); } redisReply* reply = (redisReply*)redisCommand(conn,”set foo 1234″); freeReplyObject(reply);
reply = (redisReply*)redisCommand(conn,”get foo”); printf(“%s\n”,reply->str); freeReplyObject(reply);
redisFree(conn); return 0;}
编译命令
g++ redisTest.cpp -o redisTest -I./deps/hiredis/ -L./deps/hiredis/ -lhiredis
Ubuntu 14.04下Redis安装及简单测试
Redis集群明细文档
Ubuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis
Redis系列-安装部署维护篇
CentOS 6.3安装Redis
Redis安装部署学习笔记
Redis配置文件redis.conf 详解
本文永久更新链接地址:
车到山前必有路,没路可以先开路,开路就得有乐观,