首页 > 其他 > 详细

Redis03String类型

时间:2020-12-18 14:40:33      阅读:16      评论:0      收藏:0      [点我收藏+]

使用场景
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)(如果存在,获取原来的值,并更新新的值)

Redis03String类型

原文:https://www.cnblogs.com/whs123/p/14154322.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!