首页 / 操作系统 / Linux / Ubuntu环境下Redis 配置与C++使用入门
Redis是一个高性能的key-value数据库。 Redisedis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端,使用很方便。本文将通过介绍Ubuntu环境下的Redis 配置,介绍C++入门使用的方式,帮助读者快速上手Redis。安装配置获取源码、解压、进入源码目录,编译$ wget http://download.redis.io/releases/redis-2.8.13.tar.gz
$ tar xzf redis-2.8.13.tar.gz
$ cd redis-2.8.13
$ make测试、安装$ make-test
$ sudo make installmake命令执行完成后,会在 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-serverYou can interact with Redis using the built-in client:$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"C++配置与入门使用配置on Ubuntu:$ apt-get install libhiredis-devOn OSX run:$ brew install hiredison 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
",conn->errstr);
}
redisReply* reply = (redisReply*)redisCommand(conn,"set foo 1234");
freeReplyObject(reply); reply = (redisReply*)redisCommand(conn,"get foo");
printf("%s
",reply->str);
freeReplyObject(reply); redisFree(conn);
return 0;
}编译命令g++ redisTest.cpp -o redisTest -I./deps/hiredis/ -L./deps/hiredis/ -lhiredis Ubuntu 14.04下Redis安装及简单测试 http://www.linuxidc.com/Linux/2014-05/101544.htmRedis集群明细文档 http://www.linuxidc.com/Linux/2013-09/90118.htmUbuntu 12.10下安装Redis(图文详解)+ Jedis连接Redis http://www.linuxidc.com/Linux/2013-06/85816.htmRedis系列-安装部署维护篇 http://www.linuxidc.com/Linux/2012-12/75627.htmCentOS 6.3安装Redis http://www.linuxidc.com/Linux/2012-12/75314.htmRedis安装部署学习笔记 http://www.linuxidc.com/Linux/2014-07/104306.htmRedis配置文件redis.conf 详解 http://www.linuxidc.com/Linux/2013-11/92524.htm更多Ubuntu相关信息见Ubuntu 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=2本文永久更新链接地址