Redis键值对与字符串类型操作详解.pptxVIP

  • 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开始,负数表示从字符串右边向左数起,

文档评论(0)

1亿VIP精品文档

相关文档