cz-sjm 发表于 2018-11-7 06:53:53

[redis管理] 之 基本命令

  在前面几篇文章中介绍了redis基本数据类型以及基本使用方法,本文将介绍一些管理数据库的命令。
  1、如何选择数据库
// redis中包含0-15号数字表示的数据库,默认选择0号数据库;  
语法:select [数据库数字] // 数据库数字:0-15
  
// 如果选择成功返回OK,否则提示你的数据库索引数字无效
  2、查看当前数据库中key的总数
语法:dbsize// 命令相对比较简单  3、获取redis.conf配置文件设置信息
语法:config get // 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 : 表达式  
范例:keys * // 获取当前数据库的所有key列表
  
      keys list_* // 获取当前数据库以list_开头的key列表
  9、删除指定key
语法:del   
范例:del name // 删除名为name的key,删除成功返回1,否则返回0
  10、判断key是否存在
语法:exists   
范例:exists name // 判断名为name的key是否存在,存在返回1,否则返回0
  11、设置key的过期时间
语法:expire [过期时间(单位秒)] //效果类似与setex  
范例:expire name 10
  
   // 设置name过期时间为10秒钟,可以是同ttl命令查看name的有效期;例如:ttl name ,返回-1表示已经过期,否则返回当前有效时间
  12、移动key到指定数据库中
语法:move [数据库数字]  
范例:move name 1 // 将name从当前数据库移动到1号数据库中
  13、持久化key
语法:persist // 当使用expire之后,还未过期,此时如果你想撤销过期设定,那么通过                        // 该命令,可以取消过期时间,持久化操作。  
例如:persist name
  14、重命名key
语法:rename [旧key] [新key]  
范例:rename name name1 // 将name重命名为name1
  15、查看key的数据类型
语法:type // 返回key的数据类型

页: [1]
查看完整版本: [redis管理] 之 基本命令