数据库相关命令

未匹配的标注

数据库

  • Redis 默认有 16 个数据库, 从 0-15, 默认选中的是 0 号数据库

  • select 数据库号 则可以切换数据库

  • move key 数据库号: 将某个 key 移动到某一个数据库中

  • dbsize: 查看当前数据库中键的数量

  • flushdb: 清空当前数据库

  • flushall: 清空所有数据库

键值

  • keys *: 查看当前数据库中所有的键

  • exists 键名: 判断当前数据库中是否存在某个键, 存在则返回 1, 不存在返回 0

  • del 键名: 删除指定键, 可以删除多个

  • type 键名: 查看指定键的类型

  • expire 键名 过期时间: 给指定键设置过期时间, 单位是秒, 该指令不能新建键值对, 需要键存在才能设置过期时间

  • pexpire 键名 过期时间: 作用如上, 只不过该指令设置的过期时间是毫秒级别的

  • expireat key timestamp: 设置 key 存活到哪个时间点, timestamp 指的是指定时间的时间戳, 单位为秒

  • pexpireat key timestamp: 作用同上, 只不过时间单位是毫秒级

  • ttl 键名: 查看指定键还有多少秒过期, -1 表示永不过期, -2 表示已经过期

  • persist key: 移除 key 的过期时间, 返回结果中, 1 表示成功, -1 表示 key 不存在过期时间或者是 key 不存在


  • lastsave: 查看最后一次成功操作的时间, 返回的是一个时间戳

  • monitor: 实时监控 Redis 服务接收到的目录

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~