![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
烟火HL
这个作者很懒,什么都没留下…
展开
-
Reids原理之IO模型
众所周知Redis是单进程单线程的应用,在如今多核横行的时代,我们不免有疑问,单线程的redis怎么就成了高性能的代表 当有多个线程同时调用redis的时候,那么单线程的redis是怎么处理的呢,这里就不得不说redis内部的IO模型 首先要提到几个概念,阻塞IO,非阻塞IO,同步IO,异步IO,多路复用 首先我们要理解IO的过程才能更好的理解上面这几种情况,IO分为两步,第一阶段是数据准备...原创 2018-08-09 14:43:51 · 1906 阅读 · 0 评论 -
redis原理之通讯协议
redis使用的通讯协议是最基本也是最简单的文本协议 在redis中将数据传输的结构分为五种类型: 1.单行字符串,以+开头 2.多行字符串,以$开头,后面跟着字符串对的长度 3.数组,以*开头,后跟数组长度 4.整数值,以:开头,后面跟整数的字符串形式 5.错误消息,以-开头 当我们使用redis的操作指令进行操作时,redis会将操作指令序列化为对应的文本协议的传输内容,输入指令...原创 2018-08-09 14:54:19 · 794 阅读 · 0 评论 -
Redis持久化
Redis持久化 快照方式 快照方式是采用二进制方式对数据进行编码存储,采用Copy on Write方法进行的,因为Redis是单线程的,在持久化的时候还要同时处理来自客户端套接字的操作,同时快照操作不能注册到Selector线程,不能使用多路复用,所以Redis采用的是多进程的COW方式进行持久化 持久化过程: 1.产生子进程,这个阶段子进程和主进程,使用的还是同一个数据主体,这里的子...原创 2019-01-23 17:51:26 · 168 阅读 · 0 评论