一、String 数据结构

  

 

   单值单value。

二、常用

  

 

三、示例

  1、set/get/del/append/strlen

set key value      设置一个key的value值

get key            返回key的value

del key [key ...]  删除指定的 key(一个或多个)

append key value   追加一个值到 key 上(如果不存在key,先创建空字符key再追加)

strlen key         获取指定key值的长度            

 

  

  2、Incr/decr/incrby/decrby,一定要是数字才能进行加减

Incr key  执行原子加1操作

Decr key  执行原子减1操作

Incrby key decrement 将key对应的数字加decrement

Decrby key decrement 将key对应的数字减decrement

Incrbyfloat key decrement 将key对应的数字加decrement(浮点数)

Decrbyfloat key decrement 将key对应的数字加decrement(浮点数)

 

    注意:如果key不存在,会先将key设置为0,再执行对应的操作。

 

  3、 getrange/setrange

getrange:获取指定区间范围内的值,类似between......and的关系(从零到负一表示全部)

    

 

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

    

 

  4、 setex(set with expire)键秒值/setnx(set if not exist)

setex:设置带过期时间的key,动态设置。
setex 键 秒值 真实值

 

    

 

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

    

 

  5、 mset/mget/msetnx

mset:同时设置一个或多个 key-value 对。

    

 

mget:获取所有(一个或多个)给定 key 的值。

    

 

msetnx:同时设置一个或多个 key-value 对,当且仅当所有给定 key 都不存在

    

 

  6、 getset(先get再set)

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

    

 

posted on 2021-12-30 14:25  格物致知_Tony  阅读(46)  评论(0编辑  收藏  举报