redis实战4:redis常用的键命令

前言:上一篇文章说的是redis常用的系统级别命令,这一篇会讲redis中常用的键命令。redis存储方式是键值对(key-value),那这些键命令就是对key的一些操作的命令。


1.keys命令:查看库中存在的值

前面用过很多词keys命令。命令后面可以跟正则表达式来筛选我们想看的key。比如:keys *就是查看所有的key

2.del命令:删除某个key

我们先向库中插入一条数据 set name zj,那我们就可以用del name来删除key为那么的这条数据

3.expire:设置某个key的过期时间,比如:我们设置下面的key是company的过期时间为100(单位为秒)

应用场景:我们在登录一个网站,设置session过期时间时,可以用expire

4.ttl:查看剩余过期时间

如果一个key被设置了过期时间,那么我们可以用ttl来查看这条数据还有多久过期,我们查看我们在3中例子的过期时间,查看了几次,得到的结果分别是:

如果返回值为-1,那么说明是没有设置过期时间的,比如查看我库中key为name的数据

如果返回值为-2,说明这个key已经过期,比如我们现在再去查看company

5.type:返回这个key的类型(redis中的五种类型)

6.randomkey:从库中的所有key中随机返回一个key

7.rename:对key进行重命名

我们先清空一下数据库,然后插入了四条数据,最后我rename a b,将key a 重命名为 b,在查看b的值,b中的值为a,说明我们在rename过程中,将a重命名为b,并将之前key为b的数据进行了覆盖。

8.renamenx:对key进行重命名,但如果新的名字在库中已经存在,那么将重命名失败,返回0

这8个命令就是我们比较常用的键命令

猜你喜欢

转载自blog.csdn.net/jixinhuluwa/article/details/81084948