作者:半亩方塘立身链接:https://juejin.cn/post/7275608678827884563Redis有多快根据官方基准测试,在具有平均硬件的Linux机器上运行的单个Redis实例通常可以为简单命令(O(N)或O(log(N)))实现8w+的QPS,使用流水线批处理可以达到100w。从性能角度来看,Redis可以称为高性能的缓存解决方案。Redis为什么这么快面试时经常被问到Redis高性能的原因,典型回答是下面这些:C语言实现,虽然C语言有助于Redis的性能,但语言并不是核心因素。基于内存实现:仅内存I/O,相对于其他基于磁盘的数据库(MySQL等),Redis具有纯内存操作的自然性能优势。I/O复用模型,基于epoll/select/kqueue等I/O多路复用技术实现高吞吐量网络I/O。单线程模型,单线程无法充分利用多核,但另一方面,它避免了多线程的频繁上下文切换以及锁等同步机制的开销。为什么Redis选择单线程?上面回答了是
………………………………