redis字符串(string)操作

操作:


redis字符串(string)操作_第1张图片

【1:set/get/del/append/strlen】(设值、获取、删除、追加、值长)

                               set  key

                                get key

                                del key

                                append key "追加内容"

                                strlen key 

redis字符串(string)操作_第2张图片

【2:incr/decr/incrby/decrby】字符串加减操作,前提是一定要是数字的字符串

                   incr  递增    类似于java的    ++

                                        incr k1

                   decr  递减    类似于java的    --

                                       decr k1

                   incrby  以设置量递增

                                       incrby  k1  3

                   decrby  以设置量递减

                                       decrby  k1  4

redis字符串(string)操作_第3张图片

【getrange/setrange】(范围内获取值和范围内设置值)

getrange:表示获取指定范围内的值,类似between... ...and 包前也包后,0到-1表示所有

           getrange  k1  2  5(获取k1的索引从2到5的截取结果)

setrange设置指定区间范围内的值,格式是setrange key值 具体值

           setrange  k1  1  vvv  (从索引1开始替换,替换内容为vvv)

redis字符串(string)操作_第4张图片

【setex(set with expire)键秒值/setnx(set if not exist)键值】()

setex : 设置带过期时间的key,动态设置。(参数   键、秒、值)

                     setex   k8   20   hello(设置k8键内容为hello,有效时间为20秒)

redis字符串(string)操作_第5张图片

setnx : 只有在 key 不存在时设置 key 的值。

                       setnx   k8  hello(当不存在k8键时,设置k8键内容为hello)

redis字符串(string)操作_第6张图片

【mset/mget】同时设置/获取多个值

                 mset k1 v1 k2 v2 k3 v3(同时给k1 k2 k3设置值)

                 mget k1 k2 k3(同时获取k1 k2 k3)

redis字符串(string)操作_第7张图片

【getset:先get再set】

                getset : 将给定 key 的值设为 value ,并返回 key 的旧值(old value)。简单一句话,先get然后立即set

redis字符串(string)操作_第8张图片

常用API:


redis字符串(string)操作_第9张图片
redis字符串(string)操作_第10张图片

你可能感兴趣的:(redis字符串(string)操作)