zoukankan      html  css  js  c++  java
  • 性能测试二十四:环境部署之Redis多实例部署

    由于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的从关系即可

  • 相关阅读:
    如何查看Linux进程详情?(ps命令)
    6款免费网络延迟测试工具
    Java中的JVM和Redis,你了解的透彻么?
    thinkPHP 5/thinkPHP 5.1 的apache重写文件
    redisclient客户端管理工具
    鼠标经过时切换图片
    点击页面元素页面向上滚动
    MongoDB客户端管理工具--MongoDB Compass
    JS继承
    JavaScript面向对象基础
  • 原文地址:https://www.cnblogs.com/malinalian/p/10583075.html
Copyright © 2011-2022 走看看