哨兵

redis

怎甘沉沦 提交于 2019-11-26 16:35:25
【redis主从】: 是备份关系, 我们操作主库,数据也会同步到从库。 如果主库机器坏了,从库可以上。就好比你 D盘的片丢了,但是你移动硬盘里边备份有。 【redis哨兵】: 哨兵保证的是HA,保证特殊情况故障自动切换,哨兵盯着你的“redis主从集群”,如果主库死了,它会告诉你新的老大是谁。 【redis集群】: 集群保证的是高并发,因为多了一些兄弟帮忙一起扛。同时集群会导致数据的分散,整个redis集群会分成一堆数据槽,即不同的key会放到不不同的槽中。 未完待续 todo 可以看这篇博客: https://www.cnblogs.com/demingblog/p/10295236.html 參考 redis主备 集群安装 参考 自己 百度网盘 来源: https://blog.csdn.net/weixin_40809627/article/details/90487719

Redis主从复制、哨兵

拜拜、爱过 提交于 2019-11-26 14:17:30
redis包含三种集群策略 主从复制:主数据库主要负责写操作,从数据库负责读操作,也就是读写分离。 哨兵:监控主从复制中主库状态,如果主库宕机,则将其中一个从库升级为主库,保证系统正常运行。 集群 主从复制: 在主从复制中,数据库分为俩类,主数据库(master)和从数据库(slave)。其中主从复制有如下特点: 主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库 从数据库一般都是只读的,并且接收主数据库同步过来的数据 一个master可以拥有多个slave,但是一个slave只能对应一个master 主从复制工作机制: 当slave启动后,主动向master发送SYNC命令。master接收到SYNC命令后在后台保存快照(RDB持久化)和缓存保存快照这段时间的命令,然后将保存的快照文件和缓存的命令发送给slave。slave接收到快照文件和命令后加载快照文件和缓存的执行命令。 复制初始化后,master每次接收到的写命令都会同步发送给slave,保证主从数据一致性。 主从复制实现方式: 主从复制有两种实现方式:一种是命令行方式,另一种是配置文件方式。 1、命令行方式实现主从复制: (1)首先启动三个节点6379、6380、6381,这之前要先修改对应redis.conf文件中的配置:daemonize yes,即后台启动redis服务。 redis

Redis之-哨兵模式原理

筅森魡賤 提交于 2019-11-25 23:45:03
master服务器异常down机后,两个原有的slave1,slave2服务器接管服务,如slave1变成新的master服务器,slave2变成slave1的从库。 配置文件主要参数讲解: sentinel monitor mymaster 127.0.0.1 6379 1 几个哨兵发现down才认为真正的down sentinel down-after-milliseconds mymaster 30000 多少毫秒后连接不到master认为断开 sentinel parallel-syncs mymaster 1 同时把几台master指到新的master机器。 sentinel failover-timeout mymaster 180000 多长时间失败 启动哨兵 [root@ZFRC-YW-YJF-TEST-370123 redis]# ./bin/redis-server ./sentinel.conf --sentinel 17400:X 28 Jun 17:17:32.853 # Not listening to IPv6: unsupproted . _.- __ ''-._ <br/>_.- . . ''-. Redis 3.2.13 (00000000/0) 64 bit .- .-```. ```\/ _.,_ ''-._ <br/>( ' , .-` |