随笔分类 - redis
摘要:[TOC] 主要看下redis是怎么使用多线程的 先说明下redis也是多线程的.但是redis的主线程处理业务.而其他三个线程跟主要功能是关系不到的 redis的三个线程主要是做什么 初始化入口 初始化后redis其他后台线程. 当有任务的时候.先把任务丢到redis工作队列里.这里记得加锁 操作
阅读全文
摘要:本来一直想好好读下redis源码。可是每次读了一点就不读了。 主要是没坚持每天都读。 隔几天看。就忘记前面的流程。就越来越不想看了。 很是蛋疼。这个还是要坚持读完的。打算这段时间都源码的时候。都大概用代码流程图纪录下自己看到的内容。 这样自己梳理起来也比较清晰。 还有觉得自己看源码有点问题。 总是...
阅读全文
摘要:Redis队列功能介绍List常用命令:Blpop删除,并获得该列表中的第一元素,或阻塞,直到有一个可用Brpop删除,并获得该列表中的最后一个元素,或阻塞,直到有一个可用BrpoplpushLindex获取一个元素,通过其索引列表Linsert在列表中的另一个元素之前或之后插入一个元素Llen获得...
阅读全文
摘要:redis的基本数据结构是动态数组一、c语言动态数组先看下一般的动态数组结构struct MyData { int nLen; char data[0];}; 这是个广泛使用的常见技巧,常用来构成缓冲区。比起指针,用空数组有这样的优势: 1.不需要初始化,数组名直接就是所在的偏移2.不...
阅读全文
摘要:找了半天,发觉还是redis的源码看起来比较舒服。所以决定今年把redis的源码读一遍顺便做个读书笔记。好好记录下。话说现在越来不越不愿意用脑袋来记录东西,喜欢靠note来记。话说这样不爱用脑会不会过早的老年痴呆呢~~~一、redis下载编译这里没什么好说的用的版本是redis-2.8.171)...
阅读全文

浙公网安备 33010602011771号