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除了是我们的字符串也可以是数字
计数器
统计多单位的数量
粉丝数
对象缓存存储