首页 > 其他 > 详细

性能测试二十四:环境部署之Redis多实例部署

时间:2019-01-13 23:48:31      阅读:204      评论:0      收藏:0      [点我收藏+]

 

由于redis服务端是单线程实现的,因此只能占用CPU的单核,为了充分利用CPU资源,可以在一台服务器上同时启动多个redis-server实例

 

首先删除之前的rdb、aof文件

技术分享图片

注释掉3个save

技术分享图片

技术分享图片

appendonly改为no

技术分享图片

 

 


配置方法:
  每个实例创建一个conf文件
  修改每个conf文件中的端口号
  启动不同实例时指定不同的配置文件

复制一份conf,命名为6380.conf

技术分享图片

技术分享图片

该端口号、保存的文件名为6380

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

技术分享图片

重启

关闭已启动的Redis进程

技术分享图片

启动Redis,加载两个配置文件

技术分享图片

使用查看进程和redis-cli的方法确认是否启动成功

 技术分享图片

 

技术分享图片

 

 Redis之间可以设置主从关系,也可以不设置

 比如设置6379为主,6380为从

在redis的从库的配置文件中,指定主库的ip和端口号
slaveof <masterip> <masterport>
重启从库

 技术分享图片

技术分享图片

技术分享图片

修改为主Redis的ip和端口

技术分享图片

 

kill掉6380的进程,再重启

技术分享图片

 查看进程

技术分享图片

查看两个Redis里面的数据都是空的

技术分享图片

 往主Redis(6379)里面插入数据,然后去从Redis(6380)里面查,如果能查出来,则说明设置主从关系成功

技术分享图片

 

为了极致性能 ,可以不开持久化,可以给每一个Redis配一个从的Redis:

a为主Redis,a1为从Redis,此时a和a1的数据是同步的,这个时候a挂了,但是a1的数据还在,这个时候只需要把a设成a1的从关系即可

 

性能测试二十四:环境部署之Redis多实例部署

原文:https://www.cnblogs.com/zhongyehai/p/10258486.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!