设为首页 加入收藏

TOP

Ubuntu环境下的Redis配置与C++使用入门
2015-07-24 11:10:50 来源: 作者: 【 】 浏览:1
Tags:Ubuntu 环境 Redis 配置 使用 入门

Redis是一个高性能的key-value数据库。 Redisedis的出现,很大程度补偿了memcached这类key/value存储的不足,在部分场合可以对关系数据库起到很好的补充作用。它提供了Java,C/C++,C#,PHP,java script,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 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-cli
redis> set foo bar
OK
redis> 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 
#include 

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
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇接口ResultSetMetaData 下一篇BI―SSIS初步认识

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·数据库:推荐几款 Re (2025-12-25 12:17:11)
·如何最简单、通俗地 (2025-12-25 12:17:09)
·什么是Redis?为什么 (2025-12-25 12:17:06)
·对于一个想入坑Linux (2025-12-25 11:49:07)
·Linux 怎么读? (2025-12-25 11:49:04)