首页 > 代码库 > [redis管理] 之 基本命令

[redis管理] 之 基本命令

    在前面几篇文章中介绍了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的数据类型


本文出自 “java程序冥” 博客,请务必保留此出处http://793404905.blog.51cto.com/6179428/1550061

[redis管理] 之 基本命令