原文网址:Redis原理--为什么性能高,速度快?_IT利刃出鞘的博客-CSDN博客
简介
本文介绍为什么Redis速度很快,性能很高。
本技术也是Java后端面试中经常问到的问题。
Redis为什么速度很快
- 数据存放在内存中
- 内存的读写速度是磁盘(数据库)的一百倍左右。
- 用C语言实现
- C语言更底层, 执行速度相对会更快。
- 使用了多路复用
- Redis是单线程的,但内部使用了IO多路复用提高性能。
- 作者对代码的精打细磨
- 曾经有人评价Redis是少有的集性能和优雅于一身的开源代码。
Redis单线程的优缺点
单进程单线程优势
- 没有多线程竞争锁的性能消耗。
- 没有多线程导致的切换而消耗CPU。
单进程单线程弊端
上边只是部分内容,为便于维护,本文已迁移到此地址:Redis原理-为什么性能高,速度快? - 自学精灵