1.set:为指定键设置值
SET key value(“set”为指定键设置值的命令,“key”表示键,“value"表示值”)
从上述返回结果ok可以看出,我们成功为键company指定值itcast。
2.mset:为多个键设置值
MSET key1 value1 key2 value2 ...keyN valueN("MSET"为多个键设置值的命令,“key1 key2 ...keyN”表示键,“value1 value2 ...valueN”表示值)
从上述返回结果ok可以看出,我们成功为六个brand键分别指定值
3.keys:查找所有符合模式的键
KEYS PATTERN
keys *:查找所有键
从上述返回结果看出我们之前创建了八个键。
4.get:获取指定键的值
GET key(“GET”获取指定键的命令,“key”表示键)
从上述返回结果“itcast”可以看出,键“company”的值为“itcast”
5.mget:获取多个键对应值
MGET key1 key2...(“MGET”获取多个键的值的命令,“key1 key2...”表示多个键)
从上述返回结果可以看出键brand1,brand2,brand3,的值分别为heima,chuanzhihui,kudingyu,brand键不存在返回特殊值nil
6.dump:序列化指定的键,并返回被序列化的值
DUMP key(“DUMP”序列化指定键的命令,“key”指定键)
从上述返回结果可以看出键company已经被序列化,序列化的值为 "\x00\x06itcast\x06\x00C\x86296^\x8b\xe3"
7.exists:判断指定键是否存在
EXISTS key(“EXISTS”判断指定键是否存在的命令,“key”指定键)
从上述返回结果可以看出键brand6存在,键brand7不存在
8.type:查看指定键的类型
TYPE key(“TYPE”判断指定键的类型命令,“key”指定键)
从上述返回结果可以看出,键company的类型为string类型
9.rename:修改指定键的名称
RENAME key newkey(“RENAME”修改指定键的名称的命令,“key”要修改的键”,“newkey”新键的名称)
从上述返回结果可以看出我们成功把键company名称改为newcompany
10.expire:设置键的生存时间
EXPIRE key seconds(“EXPIRE”设置指定键的生存时间的命令,“key”指定键,“seconds”生存时间秒记)
从上述返回结果可以看出我们成功为键设置生存时间为6000秒
11.ttl:查看指定键的剩余过期时间
TTL key(“TTL”查看指定键剩余过期时间的命令,“key”指定键)
从上述返回结果可以看出键brand6的剩余过期时间为5869秒
12.persist:移除指定键的生存时间
PERSIST key(“PERSIST”溢出指定键生存时间的命令,“key”指定键)
从上述返回结果可以看出我们成功移除了键brand6的生存时间
13.del:删除指定键
DEL key(“DEL”删除指定键的命令,“key”指定键)
从上述返回结果可以看出我们成功删除了键key3
补充:关于键剩余时间的测试
从上述测试返回结果可以看出,我们成功为键brand1设置生存时间为30秒,稍等一会后再使用ttl命令查看键brand1的剩余生存时间,当键不存在即过期时返回“-2”
使用keys命令查看所有键,发现过期后的键brand1已经自动移除
从上述返回结果可以看出我们先使用expire命令为键brand2设置生存时间为60秒,再使用ttl命令查看键brand2的剩余生存时间,再使用persist命令移除键brand2的生存时间(在过期之前完成),等待60秒之后再使用ttl命令查看键brand2的剩余过期时间返回“-1”表示键存在且没有过期时间,最后使用keys命令查看所有键发现键brand2并没有被移除(因为我们使用persist命令移除了键brand2的生存时间)。
到此今天的redis操作键文章就结束了,希望对大家有所帮助!