Redis提供了丰富的命令对数据库和各种数据类型进行操作,这些命令可以在Linux 终端使用。在编程时,比如各类语言包,这些命令都有对应的方法。
键值命令 | 服务器命令 | ||
获取数据库中所有键名 | >keys * 获取所有键名(*星号匹配任意字符) >keys nam* 获取所有以“name”开头的键名 >keys nam*g 获取所有以“name”开头,并以“g”结尾的键名 |
测试服务器连通性 | >ping PONG 服务器连接成功返回PONG |
判断数据库中是否存在某个键 | >exists age 判断数据库存中是否存在“age”键 返回:存在返回1;不存在返回0; |
echo输出命令 | >echo abcdefg >echo 'linux php mysql' |
删除键 | >del age 删除一个键值 >del name sex address 一次删除多个键值 返回实际被删除的键的个数 |
选择数据库 | >select 1 选择数据库,范围:0~15 |
设置一个键的生命周期 expire [ɪkˈspaɪr] |
>expire color 20 设置一个键的有效时间(单位:秒) |
将当前数据库中的键移动到其它数据库 | >move age 3 将当前数据库中的age移入数据库3中 成功返回1,失败返回0 |
查看一个键的剩余时间 | >ttl color (integer) 11 剩余11秒 查看一个键“color”的剩余生成时间 成功返回此键的剩余时间,单位:秒 返回: 1.键若长期有效返回-1 2.键若不存在也返回-1 |
获取当前数据库中的 键的总数量 |
>dbsize (integer) 8 |
将一个键值重设为永久有效 | >persist color 取消已经设置了过期键的有效时间 即:将一个有生命周期的键设置为永久,成功返回1 |
实时转储收到的请求 监控服务器收到的命令 |
>monitor |
随机获取当前数据库中的一个键 | >randomkey | ||
重命名键 | >rename name myname 将键“name”重命名为“myname” |
返回服务器信息 | >info |
获取键值类型 | >type city string >type list1 list >type h1 hash 返回键的类型 |
获取配置文件中配置选项的值 | >config get appendonly 1) "appendonly" 2) "no" 获取appendonly配置信息 >config get m* 获取以m开头的配置 1) "masterauth" 2) (nil) 3) "maxmemory" 4) "3758096384" 5) "maxmemory-policy" 6) "noeviction" 7) "maxmemory-samples" 8) "3" >config get * 获取全部配置 |
强制将当前数据保存(快照) | >save | ||
清空当前库所有键 | >flushdb | ||
清空当前主机上所有库里的所有键 | >flushall | ||
退出 | >quit | ||