Redis单线程为什么这么快
时间: 2019-03-05

1、纯内存

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

因为是单线程,因而减少了线程间切换花费的实际,多线程利用不当的话,甚至比单线程都慢。

2、非阻塞IO

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

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

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



友情链接:
Copyright 2018-2021 摇钱树论坛 版权所有,未经授权,禁止转载。