缓存设计 第3页

【Redis 源码日志】— Redis 集群(上)

chenssy阅读(150)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net 前奏 集群的概念早在 Redis 3.0 之前讨论了,3.0 才在源码中出现。Redis 集群要考虑的问题: 节点之间怎么据的同步,如何做到数据一致性。一主一备的模式,可以用 Red...

【Redis 源码日志】— Redis 数据迁移

chenssy阅读(118)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net Redis 提供在线数据迁移的能力,把自身的数据往其他 Redis 服务器上迁移。如果需要将部分数据迁移到另一台Redis 服务器上,这个命令会非常有用。 redis migrait...

【Redis 源码日志】— Redis 监视器

chenssy阅读(109)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net Redis 的监视机制允许某一个客户端监视 Redis 服务器的行为,这种服务对于测试来说比较有帮助。 监视机制通过 monitor 这个命令来实现。来看看它的实现:Redis 在这...

【Redis 源码日志】— Redis 哨兵机制

chenssy阅读(132)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net Redis 哨兵的服务框架 哨兵也是 Redis 服务器,只是它与我们平时提到的 Redis 服务器职能不同,哨兵负责监视普通的 Redis 服务器,提高一个服务器集群的健壮和可靠性...

【Redis 源码日志】— 主从复制

chenssy阅读(140)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net 概述 Redis 支持 master-slave(主从)模式,一个 redis server 可以设置为另一个 redis server 的主机(从机),从机定期从主机拿数据。特殊的...

【Redis 源码日志】— AOF 持久化策略

chenssy阅读(130)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net 简介 AOF 持久化和 RDB 持久化的最主要区别在于,前者记录了数据的变更,而后者是保存了数据本身。本篇主要讲的是AOF 持久化,了解 AOF 的数据组织方式和运作机制。Redis...

【Redis 源码日志】— Redis 数据结构 skiplist

chenssy阅读(126)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net 概述 跳表(skiplist)是一个特俗的链表,相比一般的链表,有更高的查找效率,其效率可比拟于二叉查找树。 一张关于跳表和跳表搜索过程如下图: 在图中,需要寻找 68,在给出的查找...

【Redis 源码日志】— Redis 数据结构 dict

chenssy阅读(122)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net Redis 的键值对存储在哪里 在 Redis 中有多个数据集,数据集采用的数据结构是哈希表,用以存储键值对。默认所有的客户端都是使用第一个数据集,一个数据集对应一个哈希表。如果客户...

【Redis 源码日志】— Redis 事件驱动详解

chenssy阅读(321)评论(0)赞(0)

作者:郑思愿 出处:http://daoluan.net 概述 在讲述 Redis 如何提供服务之前,有必要介绍 Redis 的事件驱动模型。 我们知道,进程能够进行网络的读写操作,但有些时候这些读写操作是不可行的,譬如因为内核的网络发送缓...