[Redis]-四种部署方式
森格 | 2022年11月
本文是对Redis部署方式的学习,主要学习基本原理,以及几种方式的优缺点。
一、部署方式概况
对于Redis的安装部署主要可以分为单机版、主从同步、Sentinel哨兵、Cluster集群部署四种方式,下面一起看下几种方式的优缺点。
二、部署方式介绍
2.1 单机版
优点:
1)架构简单、部署方便。
缺点:
1)性能瓶颈。高性能受限于CPU的处理能力。
2)数据的不可靠性。在缓存使用,进程重启会造成数据丢失。
2.2 主从同步
优点:
1)高可靠性。主库发生故障,可以进行主备切换,保证服务平稳运行;合理备份,可以解决数据丢失。
2)读写分离。从节点可以拓展主库节点的读能力。
缺点:
1)故障恢复复杂。如果没有HA系统,主库故障,先需要手动将一个节点晋升为主节点,再需要通知业务方变更配置,其次让其他从节点复制新主库节点。
2)主库的写与存储受单机限制。
2.3 哨兵模式
一种原生HA解决方案,部署框架主要包括两部分:哨兵集群和数据集群,哨兵集群节点数为奇数个,最少3个。
优点:
1)Sentinel哨兵集群部署简单。
2)解决了Redist主从模式的HA问题。
缺点:
1)原理理解繁琐。
2)资源浪费。数据节点的slave作为备份节点不提供服务。
3)没有解决读写分离。
2.4 Cluster集群模式
Redis Cluster可以起到很好的负载均衡的目的。采用了虚拟槽分区,所有键根据hash函数到0~16383。
优点:
1)去中心化。
2)数据按slot动态存储。节点间数据共享,可动态调整数据分布。
3)可拓展性。可线性拓展到1000多节点。
4)高可用性。故障时可以自动Failover,节点间通过Goosip协议交换状态信息,使用投票机制完成slave到master的晋升。
缺点:
1)数据异步复制,不强调数据的一致性。
2)Client实现复杂。
三、部署方式对比
经过上述介绍,几种部署方式的对比如表3-1:
表3-1 部署方式对比
模式 | 优点 | 缺点 |
---|---|---|
单机版 | 架构简单,部署方便 | 性能瓶颈、数据不可靠 |
主从复制 | 高可靠性,读写分离 | 故障恢复复杂,主库的写跟存受单机限制 |
Sentinel 哨兵 | 集群部署简单,HA | 原理繁琐,slave存在资源浪费,不能解决读写分离问题 |
Redis Cluster | 去中心化,数据动态存储solt,可扩展,高可用 | 数据异步复制,Client实现复杂 |
以上是对Redis部署方式的基本学习,后续仍需要在实践中去感受几种方式的不同之处。
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhfhhbjk
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01