本文共 2724 字,大约阅读时间需要 9 分钟。
Redis的基础介绍与安装使用步骤:
Redis的基础数据结构与使用: Redis核心原理: Redis 5 之后版本的高可用集群搭建: Redis 5 版本的高可用集群的水平扩展: Redis 5 集群选举原理分析:哨兵模式:
在redis3.0以前的版本要实现集群一般是借助哨兵sentinel工具来监控master节点的状态,如果master节点异常,则会做主从切换,将某一台slave作为master,哨兵的配置略微复杂,并且性能和高可用性等各方面表现一般,特别是在主从切换的瞬间存在访问瞬断的情况,而且哨兵模式只有一个主节点对外提供服务,没法支持很高的并发,且单个主节点内存也不宜设置得过大,否则会导致持久化文件过大,影响数据恢复或主从同步的效率。redis集群是一个由多个主从节点群组成的分布式服务器群,它具有复制、高可用和分片特性。Redis集群不需要sentinel哨兵也能完成节点移除和故障转移的功能。需要将每个节点设置成集群模式,这种集群模式没有中心节点,可水平扩展,据官方文档称可以线性扩展到上万个节点(官方推荐不超过1000个节点)。redis集群的性能和高可用性均优于之前版本的哨兵模式,且集群配置非常简单。
yum install gcc
wget http://download.redis.io/releases/redis-5.0.2.tar.gztar xzf redis-5.0.2.tar.gzcd redis-5.0.2
make & make install
src/redis-server redis.conf
(注意要使用后台启动,所以修改redis.conf里的daemonize改为yes)
ps -ef | grep redis
cd /usr/local/redis/redis-5.0.2/src./redis-cli
exit
pkill redis-serverkill 进程号src/redis-cli shutdown
mkdir -p /usr/local/redis-clustermkdir 8001 8002 8003 8004 8005 8006
/usr/local/redis/redis-5.0.2/src/redis-server /usr/local/redis-cluster/800*/redis.conf
ps -ef | grep redis
/usr/local/redis/redis-5.0.2/src/redis-cli -a xxx --cluster create --cluster-replicas 1 192.168.5.100:8001 192.168.5.100:8002 192.168.5.100:8003 192.168.5.100:8004 192.168.5.100:8005 192.168.5.100:8006
./redis-cli -c -a xxx -h 192.168.5.100 -p 8001
/usr/local/redis/redis-5.0.2/src/redis-cli -a xxx -c -h 192.168.5.100 -p 8001
/usr/local/redis/redis-5.0.2/src/redis-cli -a xxx -c -h 192.168.0.60 -p 8001 shutdown
转载地址:http://ruhvn.baihongyu.com/