redis

要在 Ubuntu 上安装 Redis,打开终端,然后输入以下命令:
$sudo apt-get update
$sudo apt-get install redis-server
这将在您的计算机上安装Redis

启动 Redis

$redis-server

查看 redis 是否还在运行

$redis-cli
这将打开一个 Redis 提示符,如下图所示:
redis 127.0.0.1:6379>
在上面的提示信息中:127.0.0.1 是本机的IP地址,6379是 Redis 服务器运行的端口。现在输入 PING 命令,如下图所示:
redis 127.0.0.1:6379> ping
PONG
这说明现在你已经成功地在计算机上安装了 Redis。

在Ubuntu上安装Redis桌面管理器

要在Ubuntu 上安装 Redis桌面管理,可以从  http://redisdesktop.com/download 下载包并安装它。

Redis 桌面管理器会给你用户界面来管理 Redis 键和数据。



需要使用C/C++操作Redis,就需要安装C/C++ Redis Client Library,这里我使用的是hiredis,这是官方使用的库,而且用得人比较多,在终端下依次执行下列命令进行下载、安装:

 
 
  1. git clone https://github.com/redis/hiredis
  2. cd hiredis
  3. make
  4. sudo make install(复制生成的库到/usr/local/lib目录下)
  5. sudo ldconfig /usr/local/lib

所有的准备工作已经做完了,接下来测试下如何使用C/C++操作Redis,代码如下:

  
  
  1. #include <hiredis/hiredis.h>
  2. #include <iostream>
  3. #include <string>
  4. int main(int argc, char **argv)
  5. {
  6. struct timeval timeout = {2, 0}; //2s的超时时间
  7. //redisContext是Redis操作对象
  8. redisContext *pRedisContext = (redisContext*)redisConnectWithTimeout("127.0.0.1", 6379, timeout);
  9. if ( (NULL == pRedisContext) || (pRedisContext->err) )
  10. {
  11. if (pRedisContext)
  12. {
  13. std::cout << "connect error:" << pRedisContext->errstr << std::endl;
  14. }
  15. else
  16. {
  17. std::cout << "connect error: can't allocate redis context." << std::endl;
  18. }
  19. return -1;
  20. }
  21. //redisReply是Redis命令回复对象 redis返回的信息保存在redisReply对象中
  22. redisReply *pRedisReply = (redisReply*)redisCommand(pRedisContext, "INFO"); //执行INFO命令
  23. std::cout << pRedisReply->str << std::endl;
  24. //当多条Redis命令使用同一个redisReply对象时
  25. //每一次执行完Redis命令后需要清空redisReply 以免对下一次的Redis操作造成影响
  26. freeReplyObject(pRedisReply);
  27. return 0;
  28. }

保存退出,执行g++ OperatorRedis.cpp -o OperatorRedis -lhiredis进行编译,编译完成后执行./OperatorRedis运行程序(在运行程序前需要启动redis服务端,否则会得到connect error:Connection refused这样的错误),不出意外的话会看到输出的redis服务器信息~
好了,C++操作Redis先进行到这里了,我这边封装了一个C++操作Redis的类,等完善后会放出来...

  1. http://redis.io/:Redis官网
  2. http://redis.cn/:Redis中文官网
  3. http://try.redis.io/:在线体验Redis
  4. https://github.com/antirez/redis:Redis开发版本源码
  5. http://www.redisdoc.com/en/latest/:Redis命令参考
  6. http://blog.nosqlfan.com/topics/redis:Redis系类文章
  7. http://redisbook.readthedocs.org/en/latest/:Redis设计与实现
  8. https://github.com/huangz1990/annotated_redis_source:注释版Redis源码

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值