String字符串类型

APPEND key value  在某个key的值下追加字符串,如果key不存在,相当于set了一个key值

STRLEN key 截取key值的长度

incr key  每运行一次值加1

decr key 每运行一次值减1

incrby key 步长     每运行一次值加 步长

decrby key 步长   每运行一次值减 步长

getrange key  start end  截取key值从几到几的字符串 第一个字符串默认为索引0,-1为到字符串末尾

setrange key offset value 从key值的offset位置 替换为value

setex key seconds value(set with expire)设置过期时间

setnx key value(set if not exist) 不存在再设置 ,在分布式锁中经常用

mset key1 value1  key2 value2.....  批量设置

mget key1 key2 key3 批量获取

msetnx  批量设置不存在再设置,原子性操作,有一个失败都失败

mset user:1 {name:wty,age:3} 设置一个user:1对象 值为json字符来保存一个对象

 

mset user:1:name wty user:1:age 2  user:{id}:{field}

mget user:1:name user:1:age

getset key value 先get再set 如果不存在值,则返回nil

        如果 存在值,获取原来的值,并设置新的值

 

String类似的使用场景:value除了是我们的字符串也可以是数字

  计数器

  统计多单位的数量

  粉丝数

  对象缓存存储

posted @ 2022-03-20 23:18  doremi429  阅读(21)  评论(0编辑  收藏  举报