Redis内存数据管理与应用笔记.pdfVIP

  • 1
  • 0
  • 约7.21千字
  • 约 35页
  • 2026-02-26 发布于北京
  • 举报

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]

文档评论(0)

1亿VIP精品文档

相关文档