redis学习:string

文章问题导向

redis的string如何操作?使用场景有哪些?

如果你都有了答案,可以忽略本文章,或去redis学习导图寻找更多答案


string应用场景

token验证
set user-token-id token
验证:get user-token-id

统计文章的浏览数
set article:id:views 0
每次浏览自增:incr article:id:views

统计用户的关注人数
set user:id:follow 0
每次关注:incr uid:id:follow
每次取消:decr uid:id:follow

...

string语法

key:键,也就是redis数据存储的名字
value:值,也就是redis数据存储的内容

增加(设置)

设置一个
set key value
如:set name xiaoming

设置多个
mset k1 v1 k2 v2

不存在才设置
setnx key valye

不存在才设置:多个,如果有一个存在都会失败(事务)
msetnx k1 v1 k2 v2

先获取,如果没有就设置
getset key value

设置过期时间:两种方式,设置为60set key value ex 60
setex key 60 value

删除

del key

修改(覆盖)

set key newValue

查找(获取)

获取一个
get key

获取多个
mget k1 k2

其他

获取字符串长度
strlen key

加
incrby key 10
减
decrby key 10

自增
incr key
自减
decr key

追加(拼接):如:原本k1是hello,append k1 world后变成helloworld
append k1 value

截取字符串:0-3的长度
getrange k1 0 3
getrange key 0 -1 全部

替换:从0开始替换为,如原本k1是hello,setrange k1 0 666后是666lo
setrange k1 0 666

学习更多

redis学习导图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值