2018年2月24日
摘要: redis版本:redis-3.2.9 在客户端输入 set name zhang,调试redis服务器,得到调用栈如下: 在dictReplace中加了断点,结果跳出来4个线程,redis还是单进程单线程吗? 上图的调用栈漏了一个栈帧:aeProcessEvents -> (networking. 阅读全文
posted @ 2018-02-24 15:44 偶尔发呆 阅读(598) 评论(0) 推荐(0)
摘要: redis是一个存储键值对的内存数据库,其存储键值的方式和java中的HashMap相似。 表征redis数据库的结构体是redisDb (在server.h文件中),redis服务器默认有16个数据库,编号从0到15。 typedef struct redisDb { dict *dict; /* 阅读全文
posted @ 2018-02-24 11:32 偶尔发呆 阅读(8866) 评论(0) 推荐(0)
摘要: 存在区间[a1,b1]和[a2, b2],当满足什么条件时,两个区间有交集? !(b1<a2 or b2<a1) 或 b1>=a2 and b2>=a1 阅读全文
posted @ 2018-02-24 10:28 偶尔发呆 阅读(1112) 评论(0) 推荐(0)