store system
bobkentblog
我是一geek
展开
-
Redis源码分析笔记4-redis的数据类型-字典
简介 本节主要介绍redis的第三种主要数据类型字典。 本文介绍顺序 介绍redis字典的应用; 分析字典类的定义; 分析字典类各个属性的含义; 介绍字典类的主要API及功能; 分析字典类的代码实现。 介绍redis字典的应用 redis中字典的应用在《redis的设计与实现》一书中已经描述的十分清楚了。不过这里让手中没有书的朋友看一下此小节: 字典的定义 那么我们下面一起看一下代码src原创 2015-05-27 21:33:23 · 581 阅读 · 0 评论 -
redis源码分析笔记1-简介和性能
最近本人计划将redis源码完整的分析一遍。又一个伟大的计划开始了。截止到目前有三个伟大的计划在本博客上并行。 整理出一版mysql的复习笔记。目前已经整理了一多半,将逐渐在本博客上发表。 将经典的数据结构与算法100题,每道都做一遍,并测试一遍。目前做到了20题。持续更新。 将redis源码整个分析一遍。目前刚进行到10%左右。 真是路漫漫其修远兮啊… 前言 本着它山之石可以攻玉的原则,对re原创 2015-05-27 20:46:04 · 616 阅读 · 0 评论 -
redis源码分析笔记2- redis的数据类型-动态字符串sds
简介:本节主要讨论redis五种基本类型中的动态字符串sds类型。分别从应用场景,定义,实现,API主要功能这几个方面介绍。欢迎感兴趣的朋友我们一起讨论学习。redis支持五种数据类型: Strings - 字符串 Hashes - 哈希值 Lists - 列表 Sets - 集合 集合排序 下面的五个小节将分别介绍5种数据类型的定义、实现及API操作。 简单的动态字符串SDSredis中没有直接原创 2015-05-27 21:09:29 · 723 阅读 · 0 评论 -
Redis源码分析笔记3-redis的数据类型-链表
简介: 本节主要和大家一起讨论redis五种基本类型中的链表。 分别从链表的定义、实现、迭代器的实现等几个方面讨论。链表链表节点的定义Radis链表的实现在文件src/adlist.h和src/adlist.c中,链表节点的定义没有什么特殊点。如下所示:/* * 双端链表节点 */ typedef struct listNode { // 前置节点 struct listNod原创 2015-05-27 21:18:42 · 477 阅读 · 0 评论 -
redis的源码文件简介
redis的源码文件简介:转载 2015-06-02 13:42:15 · 456 阅读 · 0 评论 -
如何阅读 Redis 源码?
在这篇文章中, 我将向大家介绍一种我认为比较合理的 Redis 源码阅读顺序, 希望可以给对 Redis 有兴趣并打算阅读 Redis 源码的朋友带来一点帮助。第 1 步:阅读数据结构实现 刚开始阅读 Redis 源码的时候, 最好从数据结构的相关文件开始读起, 因为这些文件和 Redis 中的其他部分耦合最少, 并且这些文件所实现的数据结构在大部分算法书上都可以了解到, 所以从这些文件开始读是最转载 2015-06-08 19:38:32 · 1624 阅读 · 0 评论 -
Redis源码分析笔记5-事件处理组件AE
简介:本文主要介绍redis事件处理组件。行文顺序: redis事件处理组件的基本概念及源码文件组成; redis事件组件程序框架; redis事件组件程序整体流程; 基本概念:redis事件分为文件事件和时间事件两类: 文件事件(fileevent): redis服务器通过套接字与客户端进行连接,而文件事件就是服务器对套接字操作的抽象。服务器与客户端或者服务器与其它服务器的通信会产生相应的文件是原创 2015-06-13 21:46:33 · 704 阅读 · 0 评论