Redis小计(4)

目录

1.Set和Get操作

2.mset和mget

3.mset,mget,set后加参数的优点

4.incr,incrby,incrbyfloat


1.Set和Get操作

flushall:清除所有k-v键值对。(删库跑路小技巧)

set k v[ex | px]:设置超时时间,ex秒级,px毫秒级。

Redis小计(4)_第1张图片

set k v[nx | xx]:

nx:当key不存在时再设置。

xx:当key存在时再设置(刷新value)。

否则返回nil

Redis小计(4)_第2张图片

get只能查询string类型的value,否则报错。


2.mset和mget

mset:批量设置

mget:批量获取

Redis小计(4)_第3张图片


3.mset,mget,set后加参数的优点

mset和mget为批量设置,由于redis是c-s模型,每次操作需要消耗网络资源。因此,一次批量操作可以解决的问题,就尽量不要分开做(除非太多步骤)。

set k v ex 10 和 set k v 然后 expire k 10 的最大区别是,前一个一次操作可以保证操作的原子性。


4.incr,incrby,incrbyfloat

针对value为整数的操作,incr:v+1,incrby n:v+n。

Redis小计(4)_第4张图片

incrbyfloat n:n为浮点数

你可能感兴趣的:(知识记录,redis)