zoukankan      html  css  js  c++  java
  • Redis教程6-键(key)

    Redis 键命令用于管理 redis 的键。

    语法

    Redis 键命令的基本语法如下:

    redis 127.0.0.1:6379> COMMAND KEY_NAME

    实例

    127.0.0.1:6379> set name redis666    // 设置key name
    OK
    127.0.0.1:6379> del name    // 删除key name
    (integer) 1
    127.0.0.1:6379> get name    // 获取key name(已被删除)
    (nil)
    127.0.0.1:6379>

    在以上实例中 DEL 是一个命令, name是一个键。 如果键被删除成功,命令执行后输出 (integer) 1,否则将输出 (integer) 0

    Redis keys 命令

    更多命令请参考:https://redis.io/commands

    下表给出了与 Redis 键相关的基本命令:

    Key(键)

    • DEL: 该命令用于在 key 存在时删除 key。DEL key [key ...]
    • DUMP: 序列化给定 key ,并返回被序列化的值,使用 RESTORE 命令可以将这个值反序列化为 Redis 键。DUMP key
    • EXISTS: 检查给定 key 是否存在。EXISTS key
    • EXPIRE: 为给定 key 设置生存时间,当 key 过期时间(生存时间为 0时 ),它会被自动删除, 以秒为单位。EXPIRE key seconds
    • EXPIREAT: EXPIREAT 的作用和 EXPIRE 类似,都用于为 key 设置过期时间。 不同在于 EXPIREAT 命令接受的时间参数是 UNIX 时间戳(unix timestamp)。EXPIREAT key timestamp
    • KEYS: 查找所有符合给定模式 pattern 的 key 。KEYS pattern
    • MIGRATE: 将 key 原子性地从当前实例传送到目标实例的指定数据库上,一旦传送成功, key 保证会出现在目标实例上,而当前实例上的 key 会被删除。MIGRATE host port key destination-db timeout [COPY] [REPLACE]
    • MOVE: 将当前数据库的 key 移动到给定的数据库 db 当中, redis默认使用数据库 0。MOVE key db
    • OBJECT: 允许从内部察看给定 key 的 Redis 对象。OBJECT subcommand [arguments [arguments]]
    • PERSIST: 移除给定 key 的生存时间,将这个 key 从『易失的』(带生存时间 key )转换成『持久的』(一个不带生存时间、永不过期的 key )。PERSIST key
    • PEXPIRE: 这个命令和 EXPIRE 命令的作用类似,但是它以毫秒为单位设置 key 的生存时间,而不像 EXPIRE 命令那样,以秒为单位。PEXPIRE key milliseconds
    • PEXPIREAT: 这个命令和 EXPIREAT 命令类似,但它以毫秒为单位设置 key 的过期 unix 时间戳,而不是像 EXPIREAT 那样,以秒为单位。PEXPIREAT key milliseconds-timestamp
    • PTTL: 类似于 TTL 命令,但它以毫秒为单位返回 key 的剩余生存时间,而不是像 TTL 命令那样,以秒为单位,  没有时间的返回-1。PTTL key
    • RANDOMKEY: 从当前数据库中随机返回(不删除)一个 key 。RANDOMKEY
    • RENAME: 将 key 改名为 newkey 。RENAME key newkey
    • RENAMENX: 当且仅当 newkey 不存在时,将 key 改名为 newkey 。RENAMENX key newkey
    • RESTORE: 反序列化给定的序列化值(DUMP命令序列化),并将它和给定的 key 关联。RESTORE key ttl serialized-value
    • SORT: 返回或保存给定列表、集合、有序集合 key 中经过排序的元素。SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC | DESC] [ALPHA] [STORE destination]
    • TTL: 以秒为单位,返回给定 key 的剩余生存时间(TTL, time to live)。TTL key
    • TYPE: 返回 key 所储存的值的类型, key不存在返回none , 否则返回string, hash, list, set 或 zset。TYPE key
    • SCAN: SCAN 命令用于迭代当前数据库中的数据库键。SCAN cursor [MATCH pattern] [COUNT count]
  • 相关阅读:
    linux 短信收发
    sama5d3 环境检测 adc测试
    【Codeforces 723C】Polycarp at the Radio 贪心
    【Codeforces 723B】Text Document Analysis 模拟
    【USACO 2.2】Preface Numbering (找规律)
    【Codeforces 722C】Destroying Array (数据结构、set)
    【USACO 2.1】Hamming Codes
    【USACO 2.1】Healthy Holsteins
    【USACO 2.1】Sorting A Three-Valued Sequence
    【USACO 2.1】Ordered Fractions
  • 原文地址:https://www.cnblogs.com/no-celery/p/13690070.html
Copyright © 2011-2022 走看看