zoukankan      html  css  js  c++  java
  • KEY操作续

    KEY操作续

    1、UMP key

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

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

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

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

    返回值:

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

    2、FLUSHDB

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

    此命令从不失败。

    3、DBSIZE

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

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

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

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

    5、MOVE key db

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

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

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

  • 相关阅读:
    Java学习笔记
    JSP/Servlet笔记
    JavaScript笔记
    JavaScript笔记
    JavaScript笔记 – 程序语法设计
    Mybatis笔记
    Mybatis笔记
    Mybatis笔记 – 关联查询
    Mybatis笔记 – Po映射类型
    Mybatis笔记
  • 原文地址:https://www.cnblogs.com/tekkaman/p/4886520.html
Copyright © 2011-2022 走看看