redis fast - JiyangM/spring GitHub Wiki

  • 纯内存操作
  • 单线程,避免了上下文切换的性能开销
  • IO多路复用

100000+的QPS(每秒请求次数)

就是很多网络连接(多路),共(复)用少数几个(甚至是一个)线程。连接很多的时候,不能每个连接一个线程,会耗尽系统内存的。线程也不能阻塞在任何一个连接上,等新的数据来,这样就不能及时响应其他连接发来的数据了;也不能用非阻塞方式,轮询所有的连接,这会浪费掉大量CPU时间;只能告诉系统,我对哪些连接感兴趣,有消息来的时候,通知我处理。

https://juejin.im/entry/5b7cfe976fb9a01a13366d95