redis 为什么很快可以达到100000 QPS
1完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高
2数据结构简单,数据操作也简单
3主线程是单线程的结构,可以处理高并发,多核可以启用多个实例
4 I/O的多路复用保底使用select 不同环境下使用更高效的多路复用(IOS 中的kqueue,Linux 中的 epoll,Solaris 中的 evport 。 evport->epoll->kqueue->select)
redis 为什么很快可以达到100000 QPS
1完全基于内存,绝大部分请求是纯粹的内存操作,执行效率高
2数据结构简单,数据操作也简单
3主线程是单线程的结构,可以处理高并发,多核可以启用多个实例
4 I/O的多路复用保底使用select 不同环境下使用更高效的多路复用(IOS 中的kqueue,Linux 中的 epoll,Solaris 中的 evport 。 evport->epoll->kqueue->select)