redis系列(09):key操作命令
本系列汇总,请查看这里:https://www.cnblogs.com/uncleyong/p/10950727.html
keys、del、exists、move、rename、renamenx
数据初始化
keys
根据参数中的模式,获取当前数据库中符合该模式的所有key,从输出可以看出,该命令在执行时并不区分与Key关联的Value类型
del
删除一个或多个key
删除了两个Keys
exists
如果存在,返回整数类型1,否则返回0
查看刚刚删除的Key是否还存在,从返回结果看,name确实已经删除了
查看一下没有删除的Key,以和上面的命令结果进行比较
move
将当前数据库中的testset键移入到ID为1的数据库中
rename
修改键的名称,将name改名为username,然后获取值只能通过新的键
renamenx
当新名称不存在时才会执行。由于mycity已经存在,因此该命令未能成功执行
ttl、expire
ttl
将该键的超时设置为1000秒
通过ttl命令查看还剩多少秒
expire
设置该键的超时被1000秒;用ttl命令看当前还剩下多少秒,从结果中可以看出还剩下996秒
重新更新该键的超时时间为200秒,从返回值可以看出该命令执行成功;再用ttl确认一下,从结果中可以看出被更新了
flushdb、type、randomkey、dbsize
flushdb
清空当前打开的数据库,不影响其它数据库
type
添加不同类型的测试数据
分别查看数据的类型
randomkey
返回数据库中的任意键
由于没有数据了,因此返回nil
dbsize
返回当前数据库的key的数量
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!