- [ 概念回顾] :Redis是一个开源的,使用C语言编写的,支持集群、分布式、主从同步等配置的、基于内存的、可持久化的、单进程的、单线程的k-v框架。
-
基于内存;
-
key -value的数据结构。查找的时间复杂度为O(1);
-
单线程:避免了上下文切换和多线程切换消耗 CPU;
-
单进程:避免了多进程切换消耗 CPU和加锁、释放锁、死锁的问题;
-
多路I/O复用,非阻塞IO;
-
底层模型不同,Redis构建了自己的VM 机制 。
基于内存;
key -value的数据结构。查找的时间复杂度为O(1);
单线程:避免了上下文切换和多线程切换消耗 CPU;
单进程:避免了多进程切换消耗 CPU和加锁、释放锁、死锁的问题;
多路I/O复用,非阻塞IO;
底层模型不同,Redis构建了自己的VM 机制 。