
redis
说的就是你吧
脚踏实地 逐步执行下一个三年计划
展开
-
Redis实战
上周刚结束了一个日志管理系统的小项目,这周就要做一个关于缓存的小项目,都是以后供公司自己使用的。缓存项目中要用到redis,之前也用过,但是没有仔细研究过,趁着这个机会,好好研究下redis,毕竟名气很大。在正式开始之前,先把之前收藏的两篇个人认为关于redis理解很透彻的文章贴出来,感兴趣的可以看看。https://www.cnblogs.com/kismetv/category/1...原创 2018-08-06 12:04:33 · 376 阅读 · 0 评论 -
《Redis设计与实现》读书笔记(1)
最近项目中用到了redis,主要是作为缓存来使用的,虽然我只写了前端的增删改查,没有接触到核心代码编写,但是也不能放松自己啊,就研究了下redis的相关知识,现在项目也差不多完事了,就总结下关于Redis的相关知识吧(理论性内容居多)。关于Redis怎么下载和启动,就不在多说了,这一节就说下Redis中默认字符串的表示——SDS。Redis是用C语言写的,但是没有直接使用C语言传统的字符串表示...原创 2018-08-20 17:03:24 · 443 阅读 · 0 评论 -
《Redis设计与实现》读书笔记(2)
第三章 链表 链表提供了高效的节点重排能力,以及顺序性的节点访问方式,并可以通过增删节点来调整链表的长度,在Redis中的应用非常广泛,比如列表键(Key)的底层实现之一就是链表:当一个列表键包含了数量较多的元素,或者列表中包含的元素都是比较长的字符串时,Redis就会使用链表作为列表键的底层实现。Redis构建了自己的链表实现:链表节点(listNode):/* * ...原创 2018-08-21 10:58:01 · 161 阅读 · 0 评论 -
《Redis设计与实现》读书笔记(3)
第四章 字典Redis中的字典使用哈希表作为底层实现,一个哈希表里面可以有多个哈希表节点,每个哈希表节点就保存了字典中的一个键值对。下面介绍下Redis中哈希表、哈希表节点已经字典的实现。1.哈希表 dictht/* * 哈希表 * 每个字典都使用两个哈希表,从而实现渐进式 rehash 。 */typedef struct dictht { // 哈希表数组 ...原创 2018-08-21 16:38:37 · 225 阅读 · 0 评论