我爱编程程序员redis学习

redis-2-字符串命令以及数据结构类型

2018-06-13  本文已影响22人  打伞的Fish

通过这篇文章可以知道:

常规命令

字符串命令操作

set命令会将过期时间设置进行清除的

ex seconds: 为键设置秒级过期时间。
px milliseconds: 为键设置毫秒级过期时间。
nx: 键必须不存在, 才可以设置成功, 用于添加。
xx: 与nx相反, 键必须存在, 才可以设置成功, 用于更新

  setex key seconds value
  setnx key value
  set hello jedis xx

不常用命令

长度:strlen key 返回的是字节数,中文则是3个字节
设置并返回原值:getset key value
获取部分字符串:getrange key start end

字符串内部编码

字符串类型的内部编码有3种:
·int: 8个字节的长整型。
·embstr: 小于等于39个字节的字符串。
·raw: 大于39个字节的字符串

  127.0.0.1:6379> set key 8653
  OK
  127.0.0.1:6379> object encoding key
  "int"

时间复杂度

字符串键时间复杂度

应用场景

某段时间不超过多少次之类的场景


一分钟不超过5次
上一篇 下一篇

猜你喜欢

热点阅读