redis——redis的一些核心把握

redis单线程,为什么比较快

单线程指的是网络请求模块使用了一个线程(所以不需考虑并发安全性),即一个线程处理所有网络请求,其他模块仍用了多个线程。
redis能够快速执行的原因有三点:
 (1) 绝大部分请求是纯粹的内存操作(非常快速)
 (2) 采用单线程,避免了不必要的上下文切换和竞争条件
 (3) 非阻塞IO - IO多路复用
 提高多核CPU的利用率:
       可以在同一个服务器部署多个Redis的实例,并把他们当作不同的服务器来使用,在某些时候,无论如何一个服务器是不够的, 所以,如果你想使用多个CPU,你可以考虑一下分片(shard)。

 

posted on 2019-07-12 11:52  荆棘人  阅读(120)  评论(0编辑  收藏  举报

导航