1.分片的特点:
优点:实现内存动态扩容;
缺点:
1.如果分片的节点宕机,数据就会丢失;
2.如果分片的节点宕机,整个服务都不能正常使用;
2.解决:
2.1配置redis主从服务
2.2实现主从挂载(从库不允许写数据)
2.3添加哨兵的配置
2.4修改配置文件
1.关闭保护模式
2.修改哨兵的监控
sentinel monitor mymaster 127.0.0.1 6379 2(192.168.25.132 6379 1)
(mymaster:代表当前节点中的主机的变量;ip、端口:主机的ip和端口;2:表示推选的票数,由哨兵的个数决定)
3.修改默认哨兵推选的时间
4.修改哨兵推选失败的超时时间
2.5单台哨兵的高可用测试
3836:X 04 Nov 18:52:28.654 * +slave slave 192.168.25.132:6380 192.168.25.132 6380 @ mymaster 192.168.25.132 6379
3836:X 04 Nov 18:52:28.658 * +slave slave 192.168.25.132:6381 192.168.25.132 6381 @ mymaster 192.168.25.132 6379
1.关闭6379(默认的)redis-cli shutdown
3836:X 04 Nov 18:55:19.834 * +slave slave 192.168.25.132:6380 192.168.25.132 6380 @ mymaster 192.168.25.132 6381 3836:X 04 Nov 18:55:19.835 * +slave slave 192.168.25.132:6379 192.168.25.132 6379 @ mymaster 192.168.25.132 6381 3836:X 04 Nov 18:55:29.843 # +sdown slave 192.168.25.132:6379 192.168.25.132 6379 @ mymaster 192.168.25.132 6381
2.double check (vim sentinel-6379.conf)