开发者学堂课程【Redis 入门到精通(基础篇):数据类型-单指令操作与多指令操作的选择之惑】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/764/detail/13372
数据类型-单指令操作与多指令操作的选择之惑
String类型的基本操作
单数据操作与多数据操作的选择之惑
如何去选择,在不同的情况下,一个是set,一个是mset,它俩的差别在于set一次设置一个值,而mset一次设置多个值,与get是一样的。
一个单次的过程,左边是应用服务器,右边是redis,可能在一台计算机上面,当一条指令执行的完整过程,
首先指令到达后发送给redis,redis拿到指令后结束完把指令返回给服务器,在这个过程中,有几个地方是要消耗时间的,
set指令发送过去要消耗时间,到达后执行指令消耗时间,然后将指令返回给服务器又要消耗时间,一共消耗的时间为:1*3,
如果此时要执行三条指令操作时,发送三次,执行三次,返回三次,假定认为时间为单位一,那么消耗的时间为3+3*2;而如果此时换了多指令进行操作,那么需要的时间就是3+1*2,此时差别就很明显的看出来了,极大的节约了时间。
我们也要清楚发送时长与执行时长的关系,要灵活去进行处理,对于较长的指令进行切割,拆分,最后提高效率,让对我们性能影响最小。