键值命令 | | 服务器命令 | |
| | | |
获取数据库中所有键名 | >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 |
| | | |