Redis通用操作命令


Redis是基于键值对(key−value)的数据库,与其它键值对数据库不同的是:Redis中的值可以是string(字符串)​、hash(哈希)​、list(列表)​、set(集合)​、zset(有序集合)等多种类型,并且可以保存在多个不同的数据库中(默认16个数据库)。

info命令

Redis数据库的配置与状态可使用info命令查看,并可使用关键词过滤需要查看的信息。

命令格式

  • info [关键词]

使用示例

1、info 关键词:查看数据库配置与状态并使用关键词过滤出需要的信息,若不带关键词则会显示所有信息,每一节的关键词都位于头部注释中。

redis

select命令

Redis数据库默认有16个数据库,编号为0~15,默认为0号数据库,可使用select语句进行切换。

命令格式

  • select 数据库编号

使用示例

1、select 数据库编号:切换数据库。若非0号默认数据库,提示符会显示数据库编号。

redis

keys命令

keys命令用于查看当前数据库中的键,可使用通配符对键名进行过滤:*代表一串字符,?代表一个字符。

命令格式

  • keys 模式

使用示例

1、keys *:查看当前数据库中的所有键,当数据库中的键较多时慎用。

redis

type命令

type命令用于查看键对应的值类型。常用类型包括:string(字符串)​、hash(哈希)​、list(列表)​、set(集合)​、zset(有序集合)。

命令格式

  • type 键名

使用示例

1、type 键名:查看键对应的值类型。

redis

exists命令

exists命令用于查看当前数据库是否存在指定键,存在返回1,否则返回0。

命令格式

  • exists 键名

使用示例

1、exists 键名:查看当前数据库是否存在指定键。

redis

del命令

del命令用于删除指定键。

命令格式

  • del 键名

使用示例

1、del 键名:删除指定键,删除成功返回1,否则返回0。

redis

expire命令

expire命令用于为指定键设置超时时间,一旦到达超时时间,指定键会自动删除。

命令格式

  • expire 键名 超时时间

使用示例

1、expire 键名 超时时间:为指定键设置超时时间,时间单位为秒。

redis

ttl命令

ttl命令用于查看指定键超时时间的剩余时间。返回值含义:

  • 大于等于零表示剩余时间。
  • −1表示未设置过期时间。
  • −2表示指定键不存在。

命令格式

  • ttl 键名

使用示例

1、ttl 键名:查看指定键超时时间的剩余时间。

redis

flushdb命令

flushdb命令用于清除当前数据库中的所有数据。

命令格式

  • flushdb

使用示例

1、flushdb:清除当前数据库中的所有数据。

redis

flushall命令

flushall命令用于清除所有数据库中的所有数据。

命令格式

  • flushall

使用示例

1、flushall:清除所有数据库中的所有数据。

redis

发表评论

评论数量:0