Redis 高效的原因

2019-03-12  本文已影响0人  学好该死的程序

Redis 高效的原因

基于内存

内存的读写速度非常快,

单线程

Redis 是基于内存的操作,CPU不是瓶颈,最可能的瓶颈是机器内存的大小和网络带宽。

不存在加锁释放锁的操作,省去各种锁的性能消耗,也不会出现死锁。

不存在多线程导致的上下文切换。

无法发挥多核CPU性能,不过可以通过在单机开多个 Redis 实例来完善。

IO多路复用技术

采用网络IO多路复用技术来保证多连接系统的高吞吐量。

多路指的是多个 socket 连接,复用指的是复用一个线程。多路复用技术就是让单个线程高效地处理多个连接请求。

上一篇 下一篇

猜你喜欢

热点阅读