Redis6学习(二):Redis中的键操作

69 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情

Redis中的键是什么?

Redis 是一种键值(key-value)型的缓存型数据库,它将数据全部以键值对的形式存储在内存中,并且 key 与 value 一一对应。这里的 key 被形象的称之为密钥,Redis 提供了诸多操作这把“密钥”的命令,从而实现了对存储数据的管理。

您可以把 key 看成 value 的变量,通过检索 key 就可以找到对应的 value 值。为了更加全面的了解 key,我们将从以下三个维度做深入讲解:

  • key 的类型
  • key 的命名规范
  • key 的过期时间

键操作:

1、使用keys 查看当前库所有key(keys和之间有空格)

2、使用set设置键值

image.png

3、使用exists key判断某个key是否存在(存在返回1;不存在返回0)

image.png

4、使用type key查看key的类型

image.png

5、使用del key删除指定的key数据

image.png

image.png

6、使用unlink key根据value选择非阻塞删除,即仅将keys从keyspace元数据中删除,真正的删除会在后续异步删除。

简单来说,del和unlink的区别是,del直接删掉了,unlink没完全删掉,会在之后慢慢删

7 、使用empire key设置过期时间

8、使用ttl key查看还有多少秒过期(-1表示永不过期,-2表示已经过期)

image.png

image.png

image.png

9、使用select命令切换数据库

10、使用dbsize查看当前数据库的key的数量

11、使用flushdb清空当前库

12、使用flushall清空所有库(慎用)