标签:队列 map 复用 高性能 bsp 连接 存储介质 red ash
1. 从存储介质来说,它的数据存放在内存当中,可谓是相当的快了,类似于HashMap,它也存在了内存中。
2. set key value 的存储非常简单,简单意味着快。
3. Reids是单线程,单进程的。不存在资源竞争问题,多线程会存在资源竞争问题。
4.多路复用,何谓多路?就是多个网络连接,网络请求,单个线程来处理很多的请求,因为是单线程的,当有大量请求过来后,会按照先后顺序放到list队列中,先到的请求先处理,类似于管道原理。因为在内存中操作,所以即使是单线程也会很快。
5. Redis采用了RESP协议,此协议号称最简单的指令。
set age 5 --> 将此行命令分解成如下指令:
*3 --> 表示有三组
$3 --> 表示第一组的长度
set --> 代表具体的指令
$3 --> 表示第二组的长度
age --> 具体指令
$1 --> 第三组长度
5 --> 具体值或指令
标签:队列 map 复用 高性能 bsp 连接 存储介质 red ash
原文地址:https://www.cnblogs.com/zhangjianbing/p/9898710.html