简析Redis集群

Redis Cluster是Redis的分布式解决方案,有效地解决了Redis分布式方面的需求。当遇到单机内存、并发、流量等瓶颈时,可以采用Cluster的架构来达到负载均衡的目的。     阅读全文
GeniusFunny's avatar
GeniusFunny 11月 27, 2018

简析Redis哨兵实现原理

Redis Sentinel 是一个分布式架构(Sentinel节点、Redis数据节点、Redis客户端分布在不同的物理节点上),其中包括了若干个Sentinel节点和Redis数据节点,每个Sentinel节点对数据节点和其他Sentinel节点进行监控,当它发现节点不可达时,会对节点做下线标识。若该节点为主节点,它会和其他Sentinel节点共同协商,若大部分节点皆表示该主节点不可达,那么就会从Sentinel中选举出一个Sentinel节点来完成自动故障转移的工作,同时将这个变化实时通知给Redis应用方。     阅读全文
GeniusFunny's avatar
GeniusFunny 11月 23, 2018

简析Redis复制原理

在分布式系统中为了解决单点问题,通常会把数据复制成多个副本部署到不同的机器上,以满足负载均衡和故障恢复等需求,Redis也是如此,Redis支持简单且易用的主从复制(master-slave replication)功能。     阅读全文
GeniusFunny's avatar
GeniusFunny 11月 11, 2018

简单了解Redis中的持久化机制

什么是持久化?为什么需要持久化?持久化就是将内存中的数据模型转换为存储模型,更通俗的说,就是将数据保存到系统硬盘中。 Redis所有的数据都是存在内存中,一旦程序崩溃或重启,内存中的数据就会丢失,所以我们需要持久化。     阅读全文
GeniusFunny's avatar
GeniusFunny 11月 09, 2018