缓存
文章平均质量分 51
要看到武大四点钟天空的小石头
A son,a man,a coder,and a partner.
展开
-
Redis为什么这么快?
今天我在一个技术群里提出一个问题:Redis为什么这么快,Redis的那些特性能够支持了它的高并发? 之前的我,也只是知道Redis是内存数据库,所以读取速度快;IO使用的是多路复用,使用一个线程来轮询描述符,减少了线程上下文的切换,将数据库的开、关、读、写都转化成了时间,所以IO时也有加速。虽然理解上就是这些(当然还有一些数据结构的原因,全程使用hash结构,加速读写) 突然想写下来原创 2016-04-27 13:04:54 · 15471 阅读 · 3 评论 -
Redis内部数据结构的实现
还有两个多月就找工作了,决定把之前看的一些东西整理一下,做个记录,也整理一下最近的思路。 Redis 作为一个基于key=>value的内存数据库,使用ANSI C语言实现,以其高性能和支持丰富的数据结构闻名于世,而其数据结构也是其高性能的基础,今天分享一下我对此的理解,并以redis3.2的正式版源码分析。 在Redis内部,有非常多的数据结构:sds(简单动态字符串),list,i原创 2016-06-06 15:42:47 · 10966 阅读 · 4 评论