专栏名称: 架构师
架构师云集,三高架构(高可用、高性能、高稳定)、大数据、机器学习、Java架构、系统架构、大规模分布式架构、人工智能等的架构讨论交流,以及结合互联网技术的架构调整,大规模架构实战分享。欢迎有想法、乐于分享的架构师交流学习。
今天看啥  ›  专栏  ›  架构师

面试官:Redis为什么这么快?

架构师  · 公众号  ·  · 2024-07-07 22:28

文章预览

架构师(JiaGouX) 我们都是架构师! 架构未来,你来不来? 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选择单线 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览