redis数据库__2019.04.21

GETRANGE testStr2 0 2得到字符串的0-2.

SET产生同名覆盖。

redis中的命令不区分大小写,但命令类的字符建议统一写为大写。

mget/mset一次设置多个key的值,一次获取多个key的值。

strlen获取字符串的长度:

对于不存在的字符串的长度返回0

setrange相当于字符串替换的效果。

语法:setrange key offset value,如果设置的key原来的字符串长度比偏移量小,就会以零字节(\x00)来填充。

如果设置成功返回,字符串长度。

检测字符串是否存在,存在返回1,否则返回0

对不存在的key使用setrange,会产生什么效果?

对于不存在的字符串,有偏移量则按照0字符串填充。

getrange:返回字符串中的一部分。

setnx:只有当key不存在时,才能设置成功。

设置key的过期时间:setex

语法:setex key seconds values

为原子性操作,设置成功返回ok,失败返回error 单位为秒

ttl查看key值的生存时间,在生存周期内,key值都是存在的。

setex是原子性操作,相当于执行了set key value, 又对这个key设置了过期时间expire seconds

setex对已存在的key在进行设置时,会对原key值覆盖。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值