Redis操作命令总结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Redis操作命令总结 keypattern查询相应的 keypattern查询相应的key redis允许模糊查询key有3个通配符*、?、口 randomkey:返回随机 key typekey:返回key存储的类型 existskey:判断某个key是否存在 delkey:删除 key renamekeynewkey:改名 renamenxkeynewkey:如果 newkey 不存在则修改 成功 move keyl:将key移动到1数据库 t tlkey:查询key的生命周期(秒) expireke y整数值:设置key的生命周期以秒 为单位 pexpire key整数值:设置key的生命周期以毫 秒为单位 pttl key:查询key的生命周期(毫秒) perisistk ey:把指定key设置为永久有效 二、字符串类型的操作 se tkeyvalue [e x 秒数][px 毫秒数][nx/xx] 如果ex和px同时写,则以后面的有效期为准 nx:如果key不存在则建立 XX:如果key存在则修改其值 getk ey:取值 m setkeylvalu elkey2value 2 一次设置多个值 mgetkeylk ey2: 一次获取多个值 setran gekeyoffset value:把字符串的offset 偏移字节改成value 如果偏移量gt;字符串长度,该字符自动补0x00 appendk eyvalue:把 va lue 追加到 key 的原值 (7 ) getr angekeystar tstop :获取字符串中 [start, sto p]范围的值 对于字符串的下标,左数从0开始,右数从-1开始 注意:当startgt ; length,则返回空字符串 当stop gt ;=length,则截取至字符串尾 如果start所处位置在stop右边,则返回空字符串 get setkeynreva lue:获取并返回旧值,在设置 新值 incrkey:自增,返回新值,如果incr 一个不是 int的val ue则返回错误,inc r —个不存在的key,则设 置key为1 (10 ) incrbykey2 :跳 2 自增 incrbyfloat byO. 7:自增浮点数 setbi tkeyoffsetv alue:设置 offs et 对应二 进制上的值,返回该位上的旧值 注意:如果offset过大,则会在中间填充0 0 ffset最大到多少 2^32-1,即可推出最大的字符串为512 M bito poperationd estkeykeyl [key2..]对 key lkey2做opeca tion并将结果保存在destkey上 o pecation 可以是ANDORNOTXOR strle nkey:取指定key的value值的长度 setexk eytimevalue :设置 key 对应的值 v alue,并设置有效期为time秒 三、链表操作 Redis的li st类型其实就是一个每个子元素都是 strin g类型的双向链表,链表的最大长度是232。list 既可以用做栈,也可以用做队列。 1 ist的pop操作还有阻塞版本,主要是为了避免轮询 lpu shkeyvalue:把值插入到链表头部 rpushkey value:把值插入到链表尾部 lp opkey:返回并删除链表头部元素 rpopkey:返回并删除链表尾部元素 lrangekey startstop:返回链表中[start,stop] 中的元素 lremkeyc ountvalue:从链表中删除 value 值, 删除count的绝对值个value后结束 countgt ;0从表头删除countlt ;0从表尾删除coun t=0全部删除 (7 ) ltrimkeyst artstop:剪切 k ey 对应的链接,切 [s tart, stop] —段并把改制重新赋给ke y linde xkeyindex:返回 index 索引上的值 llenkey:计算链表的元素个数 linsert keyafter|be foresearchv alue:在 key链表中寻找search,并在search值之前|之后插入 value rpoplpu shsourcedes t:把 source 的末尾拿出, 放到dest头部,并返回单元值 应用场景:task+bak双链表完成安全队列 业务逻辑:rpopl pushtaskbak 接收返回值并做业务处理 如果成功则rpop bak清除任务,如果不成功,下次从 bak表取任务 brp op,blpopkey timeout:等待弹出 key 的尾 /头元素 timeout为等待超时时间,如果

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档