redis为什么使用单线程模型

redis单线程模型如下: redis基于内存,速度很快。相比单线程读写内存的时间,读写同样大小的数据,使用多线程所带来的上下文切换开销就显得不可忽略,所以说redis使用单线程可以避免上下文切换的开销。相比之下,对于数据库这种磁盘读写的应用来说,读写磁盘的时间远大于多线程上下文切换时间,因此更适合使用多线程。 不必考虑线程安全问题。很多操作都不用加锁,提高了性能,而且设计上更简单; 所以作者说单
相关文章
相关标签/搜索