文章预览
来源 :半亩方塘立身 链接: https://juejin.cn/post/7275608678827884563 Redis有多快 根据官方基准测试,在具有平均硬件的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选择单
………………………………