概述
- Redis 的单机模式实际上就是在一个服务器上装了一个单节点的Redis
- 通过简单的配置和简单的命令启动起来就可以使用
- 这种搭建环境,不保证高可用的情况下,完全没有问题
- 如果说你的项目必须要具备高可用,而且 Redis 也要提供更高的性能
- 这个单机的模式肯定是不行的, 需要对 Redis 的架构模式进行升级
- 升级的过程:从单机变为主从,再变为哨兵
- 最后搭建一个集群的环境
1 )单机环境的优缺点
-
优点
- 部署简单
- 下载,编译安装
- 通过一些简单的命令启动就可以使用
- 成本低
- 单机搭建不复杂,搭建成本低
- 多机器则复杂,搭建和资金成本高,节点多了管理成本也高
- 不需要考虑数据最终一致性
- 部署简单
-
缺点
- 可靠性低,可能会有节点故障
- 性能受限于当前cpu,内存和磁盘
2 ) 架构升级
- 实际上开发中,Redis必然是高可用的,所以单机模式并不是我们的终点
- 我们需要对目前Redis架构模式进行升级,先整一个主从复制读写分离的环境
- 我们需要注意以下几点
- 了解主从复制和读写分离的意义
- Redis主从复制的环境搭建
- 了解主从复制的原理和流程,如何保证复制一致性
- 了解全量同步与部分同步
- 主从复制的配置和查看复制过程 log 日志