开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第12天,点击查看活动详情
Redis中的键是什么?
Redis 是一种键值(key-value)型的缓存型数据库,它将数据全部以键值对的形式存储在内存中,并且 key 与 value 一一对应。这里的 key 被形象的称之为密钥,Redis 提供了诸多操作这把“密钥”的命令,从而实现了对存储数据的管理。
您可以把 key 看成 value 的变量,通过检索 key 就可以找到对应的 value 值。为了更加全面的了解 key,我们将从以下三个维度做深入讲解:
- key 的类型
- key 的命名规范
- key 的过期时间
键操作:
1、使用keys 查看当前库所有key(keys和之间有空格)
2、使用set设置键值
3、使用exists key判断某个key是否存在(存在返回1;不存在返回0)
4、使用type key查看key的类型
5、使用del key删除指定的key数据
6、使用unlink key根据value选择非阻塞删除,即仅将keys从keyspace元数据中删除,真正的删除会在后续异步删除。
简单来说,del和unlink的区别是,del直接删掉了,unlink没完全删掉,会在之后慢慢删
7 、使用empire key设置过期时间
8、使用ttl key查看还有多少秒过期(-1表示永不过期,-2表示已经过期)
9、使用select命令切换数据库
10、使用dbsize查看当前数据库的key的数量
11、使用flushdb清空当前库
12、使用flushall清空所有库(慎用)