KEY操作续

1、UMP key

序列化给定 key ,并返回被序列化的值,使用 RESTORE 命令可以将这个值反序列化为 Redis 键。

序列化生成的值有以下几个特点:

  • 它带有 64 位的校验和,用于检测错误, RESTORE 在进行反序列化之前会先检查校验和。

序列化的值不包括任何生存时间信息。

返回值:

如果 key 不存在,那么返回 nil 。
否则,返回序列化之后的值。
KEY操作续

2、FLUSHDB

清空当前数据库中的所有 key。

此命令从不失败。

3、DBSIZE

返回当前数据库的 key 的数量。

4、MIGRATE host port key destination-db timeout [COPY] [REPLACE]

将 key 原子性地从当前实例传送到目标实例的指定数据库上,一旦传送成功, key 保证会出现在目标实例上,而当前实例上的 key 会被删除。

这个命令是一个原子操作,它在执行的时候会阻塞进行迁移的两个实例,直到以下任意结果发生:迁移成功,迁移失败,等待超时。

KEY操作续

5、MOVE key db

将当前数据库的 key 移动到给定的数据库 db 当中。

如果当前数据库(源数据库)和给定数据库(目标数据库)有相同名字的给定 key ,或者 key 不存在于当前数据库,那么 MOVE 没有任何效果。

因此,也可以利用这一特性,将 MOVE 当作锁(locking)原语(primitive)。

KEY操作续

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-09
  • 2021-07-09
  • 2022-12-23
  • 2022-02-09
  • 2021-12-16
猜你喜欢
  • 2022-12-23
  • 2021-09-18
  • 2022-02-16
  • 2021-08-04
  • 2022-12-23
  • 2022-12-23
  • 2021-10-26
相关资源
相似解决方案