在前面几篇文章中介绍了redis基本数据类型以及基本使用方法,本文将介绍一些管理数据库的命令。

    1、如何选择数据库

// redis中包含0-15号数字表示的数据库,默认选择0号数据库;语法:select [数据库数字] // 数据库数字:0-15// 如果选择成功返回OK,否则提示你的数据库索引数字无效

    2、查看当前数据库中key的总数

语法:dbsize  // 命令相对比较简单

    3、获取redis.conf配置文件设置信息

语法:config get [pattern] // pattern:类似于正则表达式;"*" : 任意长度字符;范例1:获取所有的redis.conf配置信息      config get *范例2:获取redis.conf配置的dir属性信息      config get dir范例3:获取d开头的配置信息      config get d*

    4、获取redis相关信息

语法:info // 包括诸如redis版本,系统等信息

    5、判断是否连接redis服务器

语法:ping // 如果连接正常,返回PONG,否则提示连接失败。

    6、清理数据库

语法1:flushdb // 清空当前数据库语法2:flushall // 清空所有数据库0-15号

    7、退出登录

语法1:quit语法2:exit语法3:CTRL + C

    8、查看当前数据库中key列表

语法:keys [pattern] // pattern : 表达式范例:keys * // 获取当前数据库的所有key列表      keys list_* // 获取当前数据库以list_开头的key列表

    9、删除指定key

语法:del [key名称]范例:del name // 删除名为name的key,删除成功返回1,否则返回0

    10、判断key是否存在

语法:exists [key名称]范例:exists name // 判断名为name的key是否存在,存在返回1,否则返回0

    11、设置key的过期时间

语法:expire [key名称] [过期时间(单位秒)] //效果类似与setex范例:expire name 10      // 设置name过期时间为10秒钟,可以是同ttl命令查看name的有效期;例如:ttl name ,返回-1表示已经过期,否则返回当前有效时间

    12、移动key到指定数据库中

语法:move [key名称] [数据库数字]范例:move name 1 // 将name从当前数据库移动到1号数据库中

    13、持久化key

语法:persist [key名称] // 当使用expire之后,还未过期,此时如果你想撤销过期设定,那么通过                        // 该命令,可以取消过期时间,持久化操作。例如:persist name

    14、重命名key

语法:rename [旧key] [新key]范例:rename name name1 // 将name重命名为name1

    15、查看key的数据类型

语法:type [key名称] // 返回key的数据类型