Redis之psetex和get

PSETEX key milliseconds value

  • 可用版本: >= 2.6.0
  • 时间复杂度: O(1)

这个命令和SETEX命令相似, 但它以毫秒为单位设置key的生存时间, 而不是像SETEX命令那样以秒为单位进行设置。

返回值

命令在设置成功时返回OK

示例代码

  1. > psetex rumenz 1000 "testVal"
  2. OK
  3. > pttl rumenz
  4. (integer) 999
  5. > get rumenz
  6. "testVal"

GET key

  • 可用版本:>= 1.0.0
  • 时间复杂度:O(1)

返回与键 key 相关联的字符串值。

返回值

  • 如果键key不存在, 那么返回特殊值nil ; 否则, 返回键key的值。
  • 如果键key``的值并非字符串类型, 那么返回一个错误, 因为GET`命令只能用于字符串值。

示例代码

对不存在的键key或是字符串类型的键key执行GET命令:

  1. > get rumenz
  2. (nil)
  3. > set rumenz "testVal"
  4. OK
  5. redis> get rumenz
  6. "testVal"

对不是字符串类型的键key执行GET命令:

  1. > del rumenz
  2. (integer) 1
  3. > lpush rumenz one tow three
  4. (integer) rumenz
  5. > GET db
  6. (error) ERR Operation against a key holding the wrong kind of value

返回笔记列表
入门小站