如果百度得到的答案,扯到了因为单线程,没有多线程的上下文切换锁之类的所以快的,还有 epoll 之类的,不用看了又是一篇复制粘贴的文章,因为 epoll 首要解决的问题就不是快,具体可以看 IO 多路复用解决的啥问题,ps: 现在,最新版的 redis (6.x) 开始用多线程来处理 IO 了。
Redis 快的主要原因:
- 纯内存操作
- 数据结构简单高效
benchmark 里的每秒增删改查的数字大,是因为单次操作耗时少,这个叫快,而数据量大,叫多。
如果百度得到的答案,扯到了因为单线程,没有多线程的上下文切换锁之类的所以快的,还有 epoll 之类的,不用看了又是一篇复制粘贴的文章,因为 epoll 首要解决的问题就不是快,具体可以看 IO 多路复用解决的啥问题,ps: 现在,最新版的 redis (6.x) 开始用多线程来处理 IO 了。
Redis 快的主要原因:
benchmark 里的每秒增删改查的数字大,是因为单次操作耗时少,这个叫快,而数据量大,叫多。