码迷,mamicode.com
首页 > 其他好文 > 详细

redis的数据类型

时间:2019-10-16 13:22:34      阅读:95      评论:0      收藏:0      [点我收藏+]

标签:上下文   非阻塞   多路复用   非阻塞io   发送   条件   一个队列   经历   执行命令   

单线程模型 - 避免了不必要的上下文切换和竞争条件(锁)

Redis客户端对服务端的每次调用都经历了发送命令,执行命令,返回结果三个过程。其中执行命令阶段,由于Redis是单线程来处理命令的,所有每一条到达服务端的每一条到达服务端的命令都不会立刻执行,所有的命令都会进入一个队列中,然后逐个执行。并且多个客户端发送的命令的执行顺序是不确定的。但是可以确定的是不会有两条命令被同时执行,不会产生并发问题,这就是Redis的单线程基本模型。

非阻塞IO - IO多路复用 - 减少网络IO的时间消耗

 

redis的数据类型

标签:上下文   非阻塞   多路复用   非阻塞io   发送   条件   一个队列   经历   执行命令   

原文地址:https://www.cnblogs.com/guapiwangxi/p/11684622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!