- 0
- 0
- 约4.76千字
- 约 26页
- 2026-02-26 发布于北京
- 举报
Redis数据模型
键KeyredisKEYVALUE
Rediskey值是二进制安全的,这意味着可以用任何二进制序列作为key值,从形如”foo”的简单字符串到一个JPEG文件的内容都可以。空字符串也是有效key值
Key取值原则
键值不需要太长,消耗内存,且在数据中查找这类键值的计算成本较高
键值不宜过短,可读性较差
string支持的数据方式:
String:(strlen)
基本操作是字符串操作,追加,截取
set,get,append。。。。。。
数值类型计算
位图
String
字符串是一种最基本的Redis值类型。Redis字符串是二进制安全的,这意味着一个Redis字符串能包含任意类型的数据
例如:一张JPEG格式的图片或者一个序列化的Ruby对象
一个字符串类型的值最多能存储512M字节的内容
key的表征一直是字符串,变的是value
key:string
value:string
命令
登录客户端后,获取帮助
Help
Helptab
Helpset
Help@string
命令String
设置字符串值setget
SETkeyvalue[EXseconds][PXmilliseconds][NX|XX]
EX设置过期时间,秒,等同于SETEXkeysecondsvalue
PX设置过期时间,毫秒,等同于PSETEXkeymillisecondsvalue
NX键不存在,才能设置,等同于SETNXkeyvalue
XX键存在时,才能设置
设置多个键的字符串值
MSETkeyvalue[keyvalue...]
键不存在时,设置字符串值
MSETNXkeyvalue[keyvalue...]
注意:这是原子操作,全成功或者全失败
命令
sets1abc
sets212
setseabcex15
msets33s44s55
msetnxs5A5s66
命令
过期
Redis中可以给Key设置一个生存时间(秒或毫秒),当达到这个时长后,这些键值将会被自动删除
设置多少秒或者毫秒后过期
EXPIREkeyseconds
getkey
setkeyvalex10
PEXPIREkeymilliseconds
设置在指定Unix时间戳过期
EXPIREATkeytimestamp
PEXPIREATkeymilliseconds-timestamp
删除过期
PERSISTkey
命令
生存时间
TimeToLive,Key的剩余生存时间
查看剩余生存时间
TTLkey
PTTLkey
key存在但没有设置TTL,返回-1
key存在,但还在生存期内,返回剩余的秒或者毫秒
key曾经存在,但已经消亡,返回-2(2.8版本之前返回-1)
命令
setseabcex15
ttls6
expires660
pttls6
persists6
pttls6
EXPIREATcache1355292000
PEXPIREATmykey1555555555005
命令
查找键
KEYSpattern
pattern取值
*任意长度字符
?任意一个字符
[]字符集合,表示可以是集合中的任意一个
命令
keyss*
keyss?
keyss[13]
keys*
keys??
命令
键类型
TYPEkey
objectencodingkey
key:
v:(K1)
type:string
enco..(raw/int)
strlen:2
指针value地址
encoding,strlen:增删改:更新查询长度,还是数值计算,成本很高
键是否存在
EXISTSkey
键重命名
RENAMEkeynewkey
RENAMENXkeynewkey
键删除
DELkey[key...]
命令
获取值
GETkey
获取多个给定的键的值
MGETkey[key...]
返回旧值并设置新值
GETSETkeyvalue
如果键不存在,就创建并赋值
字符串长度(2进制安全,中文体现--raw命令)
STRLENkey
objectencodingkeyval底层存储的数据结构类型e
命令
追加字符串
APPENDkeyvalue
如果键存在就追加;如果不存在就等同于SETkeyvalue
获取子字符串索引
GETRANGEkeystartend
03
索引值从0开始,负数表示从字符串右边向左数起,
您可能关注的文档
- Redis内存数据管理与应用笔记.pdf
- Office Excel考试题优化与隐理.pdf
- 辩论赛分组策略:小代价分析.pdf
- 小学一年级语文练习题:口耳目单元测试.pdf
- 牛顿运动定律作业题与.pdf
- 2012 AMC10B竞赛详细与答案.pdf
- 第六单元词汇精讲:移山老人故事.pdf
- ECC 5.00配置指南:构建模块配置与重打包.pdf
- 小学数学练习题:填空与连续减法.pdf
- 五种中药体外抗菌活性及提取方法研究.pdf
- 2025年二级建造师(水利水电工程安全管理)试题及答案.doc
- 四川对口护理考试真题及答案.doc
- 花鸟鱼虫古玩综合市场项目可行性研究报告.docx
- 吉林省长春市朝阳区2025-2026学年八年级上学期12月期末语文试题(试卷+解析).docx
- 二元一次方程组章末复习 北师大版八年级数学.pptx
- 2025至2030150BS光亮油行业市场发展分析及前景趋势与投资机会报告.docx
- 2026年高考数学总复习第二部分高考六大专题题型解法攻略微专题17专项3最值、范围问题.pptx
- 2026年海南省儋州市高职单招综合素质考试题库及答案详解.docx
- 2026年模板施工建设方案.docx
- 2025年二级建造师(桥梁浇筑施工工艺)试题及答案.doc
最近下载
- 武汉农村商业银行2010年度报告pdf.pdf VIP
- 委托拍卖标的明细标准表格.docx VIP
- 脑膜炎(细菌性)和脑膜炎球菌病的识别、诊断和管理PPT 课件.pptx VIP
- 化脓性脑膜炎诊疗指南.pptx VIP
- 光宝EVO6800变频器说明书.pdf VIP
- DB31_T 1108-2018 监护型救护车配置规范(完整).pdf VIP
- 2025WHO《脑膜炎诊断、治疗和护理指南》解读PPT课件.pptx VIP
- 2025WHO《脑膜炎诊断、治疗和护理指南》解读PPT课件.pptx VIP
- 2025WHO《脑膜炎诊断、治疗和护理指南》解读PPT课件.pptx VIP
- 2025年高考数学试卷(广东)及全详细解析_v2.0.docx VIP
原创力文档

文档评论(0)