首先,它是纯内存操作,一般都是简单的存取操作,所以读取速度快。还有采用了它的处理是单线程的,去减少了线程的上下文切换。其次,整个redis就是一个全局哈希表存取key-value结构,它的时间复杂度是O(1),而且redis采用了一种渐进式rehash,将一次性的拷贝分摊到多次请求过程后进行汇总,避免阻塞。嗯。。还有redis使用的是非阻塞的IO多路复用模型,并采用自己实现的事件分派器和处理器,效率比较高。