String
是Redis最基本的类型,可以理解成与Memcached一模一样的类型,一个key
对应一个value
。String
类型是二进制安全的,意味着Redis的string
可以包含任何数据。比如jpg
图片或者序列化的对象。String
类型是Redis最基本的数据类型,一个Redis中字符串value
最多可以是512M
。set <key> <value>
set key value [EX seconds|PX milliseconds|EXAT timestamp|PXAT milliseconds-timestamp|KEEPTTL] [NX|XX] [GET]
NX:当数据库中key不存在时,可以将key-value添加数据库 XX:当数据库中key存在时,可以将key-value添加数据库,与NX参数互斥
*EX:key的超时秒数
*PX:key的超时毫秒数,与EX互斥
get <key>
<value>
追加到原值的末尾append <key> <value>
strlen <key>
key
的值setnx <key> <value>
incrby / decrby <key> <步长>
key-value
对 mset <key1> <value1> <key2> <value2>
mget <key1> <key2> <key3>
msetnx <key1> <value1> <key2> <value2>
substring
,前包,后包getrange <key> <起始位置> <结束位置><value>
覆写 <key>
所储存的字符串值,从<起始位置>开始(索引从0开始)setrange <key> <起始位置> <value>
setex <key> <过期时间> <value>
getset <key> <value>
String
的数据结构为简单动态字符串(Simple Dynamic String,缩写SDS)。是可以修改的字符串,内部结构实现上类似于Java的ArrayList,采用预分配冗余空间的方式来减少内存的频繁分配。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有