redis提供了丰富的操作命令.总结如下:
一.键值相关命令
1.keys //返回满足给定pattern的所有key
keys *_diff
输出:1)user_diff
2.exists //确认一个key是否存在
exists user_diff
输出:(integer)1 //存在
3.del //删除一个key
del user_diff
输出:(integer)1
keys user_diff
输出:(empty list or set)
4. expire //设置一个key的过期时间(单位: 秒) . ttl //获取键到期的剩余时间 (没测试成功,待定)
5.move //将当前数据库中的key转移到其他数据库中.
select 0 //选择0数据库
keys *
输出: mysets
smembers mysets
输出: 1)"good"
move mysets 1
select 1
keys *
输出: mysets
smembers mysets
输出: 1)"good"
6.persist //移除给定key的过期时间. (测试失败,待定)
7.randomkey //随机返回key空间的一个key
select 0
keys *
输出: 1)mysets
输出: 2)user
randomkey
输出: "mysets"
8.rename //重命名key
rename mysets sss
输出: ok
keys *
输出: 1)sss
输出: 2)user
9.type //返回值的类型
type sss
输出: set
二.服务器相关命令
1.ping //测试连接是否存活
输出: pong
2.echo //在命令行打印一些内容
echo hou
输出: "hou"
3.select //选择数据库, redis数据库编号从0~15,可以选任意一个数据库来存储数据.(默认用0库)
select 0
4.quit //退出连接
关闭客户端.
5.dbsize //返回当前数据库中key的数目
dbsize
输出:(integer)9
6.info //获取服务器信息
7.monitor //是一个调试命令,返回服务器处理的每一个命令,它能帮助我们了解在数据库上发生了什么操作,可以通过redis-cli和telnet命令使用.
8. config get //获取服务器信息
config get dir
输出: "dir"
输出:"D:\\redis"
9.flushdb //删除当前选择数据库中的所有key
10.flushall //删除所有数据库的所有key