redis字符串String相关操作

基础知识介绍
String 类型是一个二进制安全的类型 ,意味着Redis的String可以保函任何数据,比如jpg图片,或者序列化对象
String类型是Redis最基本的数据类型,一个Redis字符串Value最多是512M,
String的数据结构是简单的动态字符串,是可以修改的字符串,内部结构实现上,类似java的arraylist,采用预分配冗余空间的方式来减少内存的频繁分配,在字符串存储时候,一般申请的空间都大于实际长度,如果需要扩容的时候,在小于1M的时候,扩容为成倍扩容,超过1M时候,最多扩容1M,最多不能超过512M
操作命令
set key value 向redis中添加内容

append key value 向原有的key的值中,追加

strlen key 获取值的长度

setnx key value 也是用于设置值,设置时候,如果key不存在,可以设置,如果存在的key添加失败,不会覆盖

incr key 存储的数字值增加1

decr key 存储的数字值减一

incrby key step 可以使数字的值,按照设置的步长增加

decrby key step 可以使数字的值,按照设置的步长减少

mset key1 value1 key2 value2 … 可以设置多个 key-value 键值对

mget key1 key2

msetnx key1 value1 key2 value2 … 也是可以设置多个key-value键值对,但是设置的key中不能存在,有任何一个key已经存在,则所有的设置都失败,只有所有的key不存在,才能成功

getrange key startIndex endIndex 获取key对应value的范围值包含起始位置

setrange key startIndex value 从开始位置,设置值

setex key extime value 直接设置key-value 的过期时间

getset key value 获取key的旧值后,同时设置新的值进去,替换旧的值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值