栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

redis字符串String相关操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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的旧值后,同时设置新的值进去,替换旧的值

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/727573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号