Redis Cluster是Redis的分布式解决方案,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster的架构来达到负载均衡的目的。
阅读全文
Redis Sentinel 是一个分布式架构(Sentinel节点、Redis数据节点、Redis客户端分布在不同的物理节点上),其中包括了若干个Sentinel节点和Redis数据节点,每个Sentinel节点对数据节点和其他Sentinel节点进行监控,当它发现节点不可达时,会对节点做下线标识。若该节点为主节点,它会和其他Sentinel节点共同协商,若大部分节点皆表示该主节点不可达,那么就会从Sentinel中选举出一个Sentinel节点来完成自动故障转移的工作,同时将这个变化实时通知给Redis应用方。
阅读全文
在分布式系统中为了解决单点问题,通常会把数据复制成多个副本部署到不同的机器上,以满足负载均衡和故障恢复等需求,Redis也是如此,Redis支持简单且易用的主从复制(master-slave replication)功能。
阅读全文
什么是持久化?为什么需要持久化?持久化就是将内存中的数据模型转换为存储模型,更通俗的说,就是将数据保存到系统硬盘中。
Redis所有的数据都是存在内存中,一旦程序崩溃或重启,内存中的数据就会丢失,所以我们需要持久化。
阅读全文