zoukankan      html  css  js  c++  java
  • Redis

    • redis 三种模式

      • redis 是一个高性能的key-value数据库,redis主从模式,一主多从,主可读可写,从只读不可写,数据持久化,可以自定义redis配置参数,故障后容器可漂移实现容灾
      • redis 是一个高性能的key-value数据库,redis sentinel哨兵模式,提供了redis的高可用功能,一主多从,主可读可写,从只读不可写,数据持久化,可以自定义redis配置参数,主节点宕机后自动故障迁移提升从节点为主节点
      • redis 是一个高性能的key-value数据库,redis cluster集群模式,提供了redis的分布式功能,其中三个为主节点,三个为从节点。三个主节点会分配槽,处理客户端的命令请求,而从节点可用在主节点故障后,顶替主节点
    • rediscluster 修复

    /opt/redis-5.0.4/src/redis-cli  -c  -p  6379
    
    /opt/redis-5.0.4/src/redis-cli  -c  -p  6379 cluster  meet 10.253.42.10  6379
     
    /opt/redis-5.0.4/src/redis-cli  -c  -p  6379 cluster  forget  
    
    /opt/redis-5.0.4/src/redis-cli  -c  -p  6379 cluster  replicate 295de07123adfrgfghw1243jyh44efb66b24 有槽的master ID
    
    • 重新分配槽
    0-5460
    5461-10922
    10923-16383
    
    i=0
    while [ $i -le 5460 ] ; do  /opt/redis-5.0.4/src/redis-cli  -c  -p  6379  cluster  addslots $i; ((i=$i+1)); done
    
    • 将 slot 槽 (11789) 从(src)005d4842c702e0f1dd3b3e6ae9139d098c1bfe64 迁移到(dst) 295de0706c43491b11e63d3fd7584344efb66b24

    • 登陆(src)执行迁移标记命令 CLUSTER SETSLOT 11789 MIGRATING (dst)

    /opt/redis-5.0.4/src/redis-cli  -c  -p  6379 CLUSTER SETSLOT 11789 MIGRATING 295de0706c43491b11e63d3fd7584344efb66b24
    
    • 登陆(dst)执行接受标记命令 CLUSTER SETSLOT 11789 MIGRATING (src)
    /opt/redis-5.0.4/src/redis-cli  -c  -p  6379 CLUSTER SETSLOT 11789 IMPORTING 005d4842c702e0f1dd3b3e6ae9139d098c1bfe64
    
    • 登陆(dst)执行接受同步命令 CLUSTER SETSLOT 11789 MIGRATING (dst)
    /opt/redis-5.0.4/src/redis-cli  -c  -p  6379 cluster setslot 11789 node 295de0706c43491b11e63d3fd7584344efb66b24
    
  • 相关阅读:
    各种数字证书区别
    微信支付前端对接流程
    ts笔记 流动类型
    支付宝支付前端对接流程
    ts笔记索引签名
    [翻译]Selenium API 命令和操作(JAVA)
    玩一玩yolo目标检测
    快速上手MyBatis
    Swift快速入门
    Windows远程桌面后不能粘贴问题处理
  • 原文地址:https://www.cnblogs.com/xiaoqshuo/p/14462374.html
Copyright © 2011-2022 走看看