原文:redis源码笔记-ae.c

ae.c是redis事件框架的具体实现,这篇blog对这份源码进行简单说明。其中谈到了作者已经标记的一些未来可能做的改进。 ae.c ...

2012-05-15 22:11 0 3396 推荐指数:

查看详情

redis源码笔记 - redis-cli.c

这份代码是redis的client接口,其和server端的交互使用了deps目录下的hiredis c库,同时,在这部分代码中,应用了linenoise库完成类似history命令查询、自动补全等终端控制功能。 struct commandHelp { 20 char *name ...

Sun May 20 20:40:00 CST 2012 3 5897
AE笔记(一): AE基本的使用

返回上一级 1. 窗口功能与布局 常用面板总览: 工作区预设展示选择: 工作区的几个可以快速显示对应功能使用的面板组合: 单独需要隐藏或者展示某个面板: 面板很多,不可能都显示出来,所以可以把 ...

Mon Aug 09 00:06:00 CST 2021 0 283
redis源码笔记-sds

sds和adlist一样,是redis的基础数据结构之一,是其为自身实现的字符串类型。A C dynamic strings library sds.h sds.c ...

Sat May 12 17:10:00 CST 2012 2 4448
redis源码笔记 - initServer

initServer是redis对server进行初始化的入口,其由main调用,位于initServerConfig、命令行参数解析、守护进程判定之后,是server最重要的入口点。 尽管代码看似简单(102行代码,且大量的赋值语句),但顺藤摸瓜,有很多点值得仔细看看。接下来逐行分析 ...

Thu May 31 05:23:00 CST 2012 2 3767
redis源码笔记 - serverCron

serverCron是redis每隔100ms执行的一个循环事件,由ae事件框架驱动。其主要执行如下任务: 1.记录循环时间: redis使用全局状态cache了当前的时间值。在vm实现以及lru实现中,均需要对每一个对象的访问记录其时间,在这种情况下,对精度的要求并不 ...

Thu Jun 07 04:33:00 CST 2012 0 4033
Redis自己的事件模型 ae

http://my.oschina.net/u/917596/blog/161077 1.Redis的事件模型库 大家到网上Google“Redis libevent”就可以搜到Redis为什么没有选择libevent以及libev为其事件模型库,而是自己写了一个事件模型。 从代码中 ...

Sat Apr 09 02:14:00 CST 2016 0 4392
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM