程序员

Redis 为什么快?

2018-11-01  本文已影响0人  Lc_fly

接触Redis使用快一年多了,目前除了集群部署(非主从)还没有实际操作以外,对Redis的搭建,常规操作,基本原理,持久化方式等都已经很熟练了。

但是目前为止对于Redis为什么快,都只知道因为是内存操作,所以快,经过查阅资料,具体有以下原因,这里也针对几点详细探究下,以学习记录;

  1. 纯内存访问,内存响应大约100纳秒,这也就是Redis快的基础
  2. 非阻塞IO,Redis采用epoll作为多路复用技术的实现;
  3. 单线程避免多线程切换,竞态而产生的消耗

最后

epoll并不是银弹,还是要根据自身的业务去进行选型,如果连接数少且十分活跃的情况下,使用select会比epoll要好

参考地址:

上一篇 下一篇

猜你喜欢

热点阅读