欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

redis字符串String相关操作

时间:2023-08-02

基础知识介绍
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的旧值后,同时设置新的值进去,替换旧的值

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。