遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

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的数量

 

posted @ 2023-12-04 22:58  全栈测试笔记  阅读(48)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end