1、Redis为什么设计成单线程:
简单来说:基于内存,避免上线下文切换(要理解多线程并一定快,理解各自使用的场景)
详细说明:https://cloud.tencent.com/developer/article/1120615
2、Redis单线程如何实现高效:
简单来说:基于内存(纳秒级的),IO多路复用,无锁操作(单线程)
详细说明:https://www.php.cn/redis/423089.html
3、扩展
- 多核CUP,Redis可以指定固定的CPU内核,减少内核切换的性能损耗
- 磁盘特性:IPOS低大量读写攒到一起操作,性能最高
- 内存特性:IPOS高,动态随意创建,销毁