Redis_String数据类型

本文详细介绍了Redis中String类型的操作,包括设置、获取、检查键是否存在、追加字符、长度计算、自增自减、截取与替换等。此外,还涉及到了组合命令如getset以及设置过期时间和原子性操作。示例展示了如何存储和管理计数器、粉丝数等数据,以及如何处理JSON对象。
摘要由CSDN通过智能技术生成

(1)String使用场景:value除了字符串还可以是数字计数器、统计多单位的数量、粉丝数、对象缓存存储 。

String(字符串)
set key1 v1                           #设置值
get key1                              #获得值
keys *                                #获取所有key
exists key1                           #判断某个key是否存在
append key1 "hello"                   #追加字符,如果不存在当前key,就相当于setkey
strlen key1                           #当前key值长度
incr views                            #自增,浏览量
decr views                            #自减
incrby views 10                       #设定自增量10
decrby views 10                       #自减10
getrange key1 0 3                     #截取字符串 0开始到3结束
setrange key1 1 XX                    #替换字符串,从第一个位置开始替换
setex(set with expire)              #设置过期时间
setex key3 30 "hello"                 #设置key为key3,值为hello,时间为30秒
setnx(set if not expire)            #如果mykey不存在,创建key,已存在创建失败
mset k1 v1 k2 v2 k3 v3                #批量存储,设置多个值
mget k1 k2 k3                         #批量查询,获取多个值
msetnx k1 v1 k4 v4                    #原子性操作,要么成功,要么失败
set user:1 {name:zhangsan age:20}     #设置一个对象,json字符串
mset user:1:name zhangsan user:1:age:20
mget user:1:name user:1:age
getset    #组合命令 先get然后set、不存在值则返回nil,然后设置值,存在,先获取后更新值

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值