25、Redis 源码解析 - Redis Cluster 的通信流程深入剖析(载入配置文件、节点握手、分配槽)
Redis Cluster 通信流程深入剖析 1. Redis Cluster 介绍和搭建 这篇博客会介绍Redis Cluster的数据分区理论和一个三主三从集群的搭建。 Redis Cluster文件详细注释 本文会详细剖析搭建 Red...
Redis Cluster 通信流程深入剖析 1. Redis Cluster 介绍和搭建 这篇博客会介绍Redis Cluster的数据分区理论和一个三主三从集群的搭建。 Redis Cluster文件详细注释 本文会详细剖析搭建 Red...
Redis Sentinel实现(下) 4. 哨兵的使命 sentinel.c文件详细注释:Redis Sentinel详细注释 我们这一部分将会详细介绍标题3.2小节的内容,以下分析,是站在哨兵节点的视角。 我们当时已经简单分析到 sen...
公众号:“皇子谈技术”主理人
Redis Sentinel实现(上) 1. Redis Sentinel 介绍和部署 sentinel.c文件详细注释:Redis Sentinel详细注释 本文会分为两篇分别接受Redis Sentinel的实现,本篇主要将Redis哨...
Redis 复制(replicate)实现 1. 复制的介绍 Redis为了解决单点数据库问题,会把数据复制多个副本部署到其他节点上,通过复制,实现Redis的高可用性,实现对数据的冗余备份,保证数据和服务的高度可靠性。 关于复制的详细配置...
Redis 单机服务器实现 1. Redis 服务器 Redis服务器负责与客户端建立网络连接,处理发送的命令请求,在数据库中保存客户端执行命令所产生的数据,并且通过一系列资源管理措施来维持服务器自身的正常运转。本次主要剖析server.c...
Redis 网络连接库剖析 1. Redis网络连接库介绍 Redis网络连接库对应的文件是networking.c。这个文件主要负责 客户端的创建与释放 命令接收与命令回复 Redis通信协议分析 CLIENT 命令的实现 我们接下来就这...
Redis 事件处理实现 1. Redis事件介绍 Redis服务器是一个事件驱动程序。下面先来简单介绍什么是事件驱动。 **所谓事件驱动,就是当你输入一条命令并且按下回车,然后消息被组装成Redis协议的格式发送给Redis服务器,这就会...
Redis AOF持久化机制 1. AOF持久化介绍 Redis中支持RDB和AOF这两种持久化机制,目的都是避免因进程退出,造成的数据丢失问题。 RDB持久化:把当前进程数据生成时间点快照(point-in-time snapshot)保...
Redis RDB持久化机制 1. RDB的介绍 因为Redis是内存数据库,因此将数据存储在内存中,如果一旦服务器进程退出,服务器中的数据库状态就会消失不见,为了解决这个问题,Redis提供了两种持久化的机制:RDB和AOF。本篇主要剖析...
Redis 输入输出的抽象(rio) 1. 概述 rio是Redis对IO操作的一个抽象,可以面向不同的输入输出设备,例如一个缓冲区IO、文件IO和socket IO。 一个rio对象提供一下四个方法: read:读操作 write:写操作...