场景:复述,面试h5>
本系列文章的知识点也会和这个脑图基本一致,本文先介绍复述的基本知识,后续文章会详细介绍复述的数据结构,应用,持久化等多个方面。
二,复述,优点
2.1速度快
作为缓存工具,复述,最广为人知的特点就是快,到底有多快呢?复述,单机每秒(每秒的并发)可以达到110000次/s,写的速度是81000次/s。
那么,复述,为什么这么快呢?
-
<李>绝大部分请求是纯粹的内存操作,非常快速;李>
<李>使用了很多查找操作都特别快的数据结构进行数据存储,复述中的数据结构是专门设计的。如HashMap,查找,插入的时间复杂度都是O(1),李>
<李>采用单线程,避免了不必要的上下文切换和竞争条件,也不存在多进程或者多线程导致的切换而消耗CPU、不用去考虑各种锁的问题,不存在加锁,释放锁操作,没有因为可能出现死锁而导致的性能消耗;李>
<李>用到了非阻塞I/O多路复用机制。李>
2.2丰富的数据类型
复述,有5种常用的数据类型:字符串、列表、哈希、集,zset,每种数据类型都有自己的用处。
2.3原子性,支持事务
复述,支持事务,并且它的所有操作都是原子性的,同时复述,还支持对几个操作合并后的原子性执行。