Redis系统管理

EXISTS/DEL

  • exists <key>判断某个key是否存在
  • del <key>删除某个key

TYPE/KEYS

  • type <key>获取key的类型,返回值为none(不存在)/string/hash/set/zset/list
  • keys <key_pattern>返回符合key_pattern的key列表,e.g.:keys my*若名为mykey的key存在将被返回

RANDOMKEY/CLEAR

  • randomkey将返回随机的key
  • clear清屏

RENAME/RENAMENX

  • rename <OldKeyName> <NewKeyName>重命名key名,NewKeyName若存在,对应的key将被覆盖
  • renamenx <OldKeyName> <NewKeyName>重命名key名,NewKeyName若存在将执行失败

DBSIZE

  • dbsize当前数据库的key的总数

EXPIRE,EX

  • set <key> <value> ex <time>设置key存在的时间time(s)
  • expire <key> <time>设置key存在的时间time(s)
  • ttl <key>返回key还有多少时间过期,单位为s

FLUSHDB/FLUSHALL

  • flushdb清空当前数据库中的所有key
  • flushall清空所有数据库中的所有key

CONFIG GET <section>/CONFIG SET <section>

  • e.g.:config get requirepass查看密码/config set requirepass设置密码
  • config resetstat重置数据统计报告

INFO <section>

  • e.g.:info memory查看内存占用信息
  • e.g.:info stats查看常规统计
  • e.g.:info keyspace数据库信息统计
  • e.g.:info all查看所有信息
  • e.g.:info default查看常规设置信息