redis String数据类型命令

string是redis最基本的类型,一个key对应一个value。

string类型是二进制安全的。意思是redis的string可以包含任何数据。比如jpg图片或者序列化的对象 。

string类型是Redis最基本的数据类型,一个键最大能存储512MB。

 

set mykey "test"   为键设置新值,并覆盖原有值
getset mycounter 0   设置值,取值同时进行
setex mykey 10 "hello"  设置指定 Key 的过期时间为10秒,在存活时间可以获取value
setnx mykey "hello"   若该键不存在,则为键设置新值
mset key3 "stephen" key4 "liu"  批量设置键

del mykey  删除已有键

append mykey "hello"  若该键并不存在,返回当前 Value 的长度 该键已经存在,返回追加后 Value的长度

setrange mykey 20 dd   把第21和22个字节,替换为dd, 超过value长度,自动补0

若字符串的内容是一个整数,那么 还可以将字符串当成计数器来使用

incr mykey 值增加1,若该key不存在,创建key,初始值设为0,增加后结果为1

incrby mykey 10  返回自增后该key的值

decr mykey 值减小1

decrby mykey 5 值减少5

注:计数器是有范围的,不能超过Long.MAX,不能小于Long.MIN

查 

exists mykey     判断该键是否存在,存在返回 1,否则返回0
get mykey    获取Key对应的value
strlen mykey  获取指定 Key 的字符长度
ttl mykey     查看一下指定 Key 的剩余存活时间(秒数)
getrange mykey 1 20  获取第2到第20个字节,若20超过value长度,则截取第2个和后面所有的的
mget key3 key4   批量获取键

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值