• 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]
  • 相关阅读:
    session之验证码
    session之cookie封装终极版本
    临床知识库-临床路径管理
    import org.quartz.Job; 不存在
    ASP.NET DataGrid 导出EXCEL 中文变乱码
    Cannot find module '@/views/monitor/online/index'
    配置包导入
    配置log4j 以便查看mybatis操作数据库的过程
    解决中文乱码问题
    ORA 环境变量
  • 原文地址:https://www.cnblogs.com/no-celery/p/13690070.html
Copyright © 2020-2023  润新知