centos安装redis并客户端连接_centos(linux)下使用redis以及c++连接配置

60330f6de956410e2cb822fec581b810.png

服务器程序配置:

1、使用ftp等工具将Redis拷贝到centos特定目录下,比如home

注意:直接将压缩包上传到服务器,在服务器上执行解压程序,不能将解压后的文件上传。

解压:tar zxvf redis****

2、编译、安装redis

进入redis目录,直接执行make,成功后再执行 make ninstall

6db2d71d48326cf9711cc9a0744272b3.png

3、拷贝redis.conf文件,重新命名为redis_n.conf,修改默认端口号port为自己指定的数值。

4、修改redis.conf文件中的daemonize参数,no改为yes,redis即可改为后台运行。

5、执行redis-server redis_n.conf,运行redis服务器程序

C++客户端配置:

6、安装c++编译器 g++:(g++仅仅用于使用c++编程。单纯redis并不需要安装g++)

yum install gcc-c++

7、c++客户端连接库编译、安装:

进入 deps/hiredis目录,直接执行 make,成功后再执行 make install

8、配置redis c++共享链接库。redis共享链接库安装后自动放在/usr/local/lib目录下,文件名大致为:libhiredis.so.X.YZ,X、Y、Z为版本号

9、在/etc/ld.so.conf目录下,添加路径配置,新建文件usr-libs.conf,内容:/usr/local/lib

10、执行sudo /sbin/ldconfig,更新一下系统动态库配置

11、创建、编辑自己的redis客户端程序代码,编译后可运行测试。

成功!

其他:

可以配置密码验证才能进行操作

edis的配置文件默认在/etc/redis.conf,找到如下行:

#requirepass foobared

去掉前面的注释,并修改为所需要的密码:

requirepass myPassword (其中myPassword就是要设置的密码)

edis的配置文件默认在/etc/redis.conf,找到如下行:

#requirepass foobared

去掉前面的注释,并修改为所需要的密码:

requirepass my_password (其中my_password就是要设置的密码)

如果Redis服务器,使用了集群。除了在master中配置密码外,也需要在slave中进行相应配置。在slave的配置文件中找到如下行,去掉注释并修改与master相同的密码即可:

# masterauth master-password

使用MSET/MGET可以一次操作多个key。如果某个给定键已经存在, 那么 MSET 将使用新值去覆盖旧值, 如果这不是你所希望的效果, 请考虑使用 MSETNX 命令, 这个命令只会在所有给定键都不存在的情况下进行设置。

MSET 是一个原子性(atomic)操作, 所有给定键都会在同一时间内被设置, 不会出现某些键被设置了但是另一些键没有被设置的情况。

同时操作大量的key,也可以使用pipeline模式,性能可以可提高百倍以上。使用此命令,可以同时操作多可命令。

关闭redis:redis-cli shutdown

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值