• redis集群


    redis集群

    一、概述

      主从模式:

      就是把数据库分为两类:主数据库和从数据库

      特点:

      主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库

      从数据库一般都是只读的,并且接受主数据库同步过来的数据

      一个master可以拥有多个slave,但是一个slave只能对应一个master

      slave挂了不影响其他slave的读和master的读和写,重新启动后会将数据从master同步过来。

      master挂了后,不影响slave的读,但redis不再提供写服务,master重启后redis重新对外提供写服务。

      master挂了以后,不会在slave节点中重写选一个master。

      工作机制:

      当slave启动后,主动向master发送SYNC命令。master接收到SYNC命令后,在后台保存快照(RDB持久化)和缓存保存快照这段时间的命令,然后将保存的快照文件和缓存的命令送给slave。slave接收到快照文件和命令后加载快照文件和缓存的执行命令。(就是master进行快照,快照期间有命令的话也要缓存下来,一快发给slave,slave加载快照和缓存命令)

      复制初始化后,master每次接收到写命令都会同步发送给slave,保证主从数据一致性。

      有安全设置,可以给master节点设置密码

      客户端访问master需要密码,启动slave需要密码,在配置文件中配置即可,客户端访问slave不需要密码。

    具体实现:

    都是在搭建环境,下载redis包。

    准备六台节点复制六个redis,进去修改conf文件。然后就是常见集群,主要是用命令,根据ip地址,规定主从。

  • 相关阅读:
    BZOJ 3611: [Heoi2014]大工程 [虚树 DP]
    BZOJ 3991: [SDOI2015]寻宝游戏 [虚树 树链的并 set]
    BZOJ 2286: [Sdoi2011消耗战 [DP 虚树]
    BZOJ 4767: 两双手 [DP 组合数]
    BZOJ 1426: 收集邮票 [DP 期望 平方]
    转「服务器运维」如何解决服务器I/O过高的问题
    iostat查看linux硬盘IO性能
    Linux前台、后台、挂起、退出、查看命令汇总
    Linux虚拟内存的作用
    -bash: iostat: command not found解决办法
  • 原文地址:https://www.cnblogs.com/gushiye/p/13993834.html
Copyright © 2020-2023  润新知