分布式缓存-redis集群部署

此篇文章只是了解一下redis部署架构方式,至于怎么搭建有兴趣自己研究

redis几个特点:
1、redis支持5中数据类型,每种数据类型都有自己的数据结构
2、redis提供两种数据持久化机制,RDB和AOF模式,RDB模式是定时用一个线程将数据保存成文件存储在硬盘中,优点是恢复数据块缺点是可能会丢失一整段时间内的数据。AOF机制是通过保存对数据的变更命令日志来实现数据持久化,可选择每次变更保存日志,也可以选择每秒内的日志保存。优点是数据完整性高,缺点是性能低。

redis cluster集群方案:
分布式缓存-redis集群部署

此种架构特点:
1、若干节点组成一个集群,每个节点有主备多个实例,保证高可用性。整个集群将16384个插槽分别存储在不同的节点上,每个集群节点的数据均不一样,每个节点上的主备实例节点数据是一样的。
2、Redis Cluster采用无中心架构,每个节点都保存数据和整个集群的节点状态,集群节点不会代理查询,Redis Cluster采用异步复制机制 ,master和slave在先写到master,然后master直接返回ok,然后再把变更异步传播更新到slave里去。
3、应该是不支持不同slot的批量操作的,同一个slot的批量操作应该是没问题的。

实际部署架构:
分布式缓存-redis集群部署

代理层可做批量操作、支持更高的并发、高可用性。

redis集群架构参考
redis集群知识

上一篇:Docker-compose+Vue+Springboot+Redis+MySQL前后端项目部署在Liunx服务器上(流程梳理)


下一篇:Grpc-Gateway - Grpc兼容HTTP协议文档自动生成网关