使用场景
1、计数器
2、统计多单位的数量 uid:9527:follow 0 incr
3、粉丝数
4、对象存储
在已有的key的值后面追加字符串(如果不存在这个key则新建set key)
APPEND name“123”
获取字段的长度
strlen height
实现字段加1
set views 0
incr views(views+1)(可以用来做播放量阅读量)
Decr views(views-1)
INCRBY views 10(实现字段加10,步长)
decrby views 10(实现字段减10,步长)
根据范围截取某个字段
getrange name 0 3
getrange name 0 -1(查看全部范围字符串)
SETRANGE name 1 xx(把某个字段指定下标的值替换)
setex key 30 hello(设置过期时间30秒)
ttl (查看剩余时间)
setnx mykey MongoDB(如果不存在mykey 创建成功,如果存在创建失败)
mset k1 v1 k2 v2 k3 v3(批量创建)
mget k1 k2(把对应的值拿取出来)
MSETNX k1 v1 k9 v9(MSETNX是一个原子性的操作,要么一起成功,要么一起失败)
高阶使用
mset user:1:name zhangsan user:1:age 12(创建一个对象,user:1)(key为user:{id}:{name})
mget user:1:name user:1:age (get对象)
getset (先get后set)
getset db redis (如果不存在值,则返回nil)(如果存在,获取原来的值,并更新新的值)
原文:https://www.cnblogs.com/whs123/p/14154322.html