首页 > 科技 >

Redis单线程为什么这么快

2019-03-05 04:13:40 网络整理 阅读:130 评论:0

Redis单线程为什么这么快

1、纯内存

个人认为这是Redis速度快的最基本的原因。

2、非阻塞IO

Redis的Epoll 事件模型处理请求,,任意一个客户端的资源就绪之后就可以被执行。

Redis单线程为什么这么快

3、避免线程切换和静态消耗

由于是单线程,因此减少了线程间切换消耗的实际,多线程使用不当的话,甚至比单线程都慢。

由于Redis是单线程的,因此大家在生产环境千万不要运行长(慢)的命令,例如:keys,flushall,flushdb

相关文章