Redis是基于键值对(key−value)的数据库,与其它键值对数据库不同的是:Redis中的值可以是string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)等多种类型,并且可以保存在多个不同的数据库中(默认16个数据库)。
info命令
Redis数据库的配置与状态可使用info命令查看,并可使用关键词过滤需要查看的信息。
命令格式
- info [关键词]
使用示例
1、info 关键词:查看数据库配置与状态并使用关键词过滤出需要的信息,若不带关键词则会显示所有信息,每一节的关键词都位于头部注释中。

select命令
Redis数据库默认有16个数据库,编号为0~15,默认为0号数据库,可使用select语句进行切换。
命令格式
- select 数据库编号
使用示例
1、select 数据库编号:切换数据库。若非0号默认数据库,提示符会显示数据库编号。

keys命令
keys命令用于查看当前数据库中的键,可使用通配符对键名进行过滤:*代表一串字符,?代表一个字符。
命令格式
- keys 模式
使用示例
1、keys *:查看当前数据库中的所有键,当数据库中的键较多时慎用。

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

exists命令
exists命令用于查看当前数据库是否存在指定键,存在返回1,否则返回0。
命令格式
- exists 键名
使用示例
1、exists 键名:查看当前数据库是否存在指定键。

del命令
del命令用于删除指定键。
命令格式
- del 键名
使用示例
1、del 键名:删除指定键,删除成功返回1,否则返回0。

expire命令
expire命令用于为指定键设置超时时间,一旦到达超时时间,指定键会自动删除。
命令格式
- expire 键名 超时时间
使用示例
1、expire 键名 超时时间:为指定键设置超时时间,时间单位为秒。

ttl命令
ttl命令用于查看指定键超时时间的剩余时间。返回值含义:
- 大于等于零表示剩余时间。
- −1表示未设置过期时间。
- −2表示指定键不存在。
命令格式
- ttl 键名
使用示例
1、ttl 键名:查看指定键超时时间的剩余时间。

flushdb命令
flushdb命令用于清除当前数据库中的所有数据。
命令格式
- flushdb
使用示例
1、flushdb:清除当前数据库中的所有数据。

flushall命令
flushall命令用于清除所有数据库中的所有数据。
命令格式
- flushall
使用示例
1、flushall:清除所有数据库中的所有数据。
