做网站需要投资多少钱福州仿站定制模板建站
系列文章目录
第一章 Java线程池技术应用
 第二章 CountDownLatch和Semaphone的应用
 第三章 Spring Cloud 简介
 第四章 Spring Cloud Netflix 之 Eureka
 第五章 Spring Cloud Netflix 之 Ribbon
 第六章 Spring Cloud 之 OpenFeign
 第七章 Spring Cloud 之 GateWay
 第八章 Spring Cloud Netflix 之 Hystrix
 第九章 代码管理gitlab 使用
 第十章 SpringCloud Alibaba 之 Nacos discovery
 第十一章 SpringCloud Alibaba 之 Nacos Config
 第十二章 Spring Cloud Alibaba 之 Sentinel
 第十三章 JWT
 第十四章 RabbitMQ应用
 第十五章 RabbitMQ 延迟队列
 第十六章 spring-cloud-stream
 第十七章 Windows系统安装Redis、配置环境变量
 第十八章 查看、修改Redis配置,介绍Redis类型
 [第十九章 Redis key]
推荐一个人工智能学习网站:AI 人工智能
 
 
文章目录
- 系列文章目录
 - 前言
 - 1、key类型
 - 1.1、设置key的值
 - 1.2、查看key的类型
 
- 2、key的命名规范
 - 3、key命令汇总
 
前言
本章节讲解Redis key的类型以及命令。
1、key类型
key 的类型对应着 value 的类型,同样也有五种(string、list、hash、set、zset)
1.1、设置key的值
set key value
1.2、查看key的类型
type key
2、key的命名规范
key 的命名需要遵循以下规则:
- key 取值不可以太长,否则会影响 value 的查找效率,并且浪费内存空间。
系统名缩写[store] 模块名[order] 数据类型[orderstatus]
store:order:orderstatus - key 取值也不能过短,否则会使得 key 可读性变差。
 
3、key命令汇总
| 命令 | 说明 | 
|---|---|
| DEL key | 若键存在的情况下,该命令用于删除键。 | 
| DUMP key | 用于序列化给定 key ,并返回被序列化的值。 | 
| EXISTS key | 用于检查键是否存在,若存在则返回 1,否则返回 0。 | 
| EXPIRE key | 设置 key 的过期时间,以秒为单位。 | 
| EXPIREAT key | 该命令与 EXPIRE 相似,用于为 key 设置过期时间,不同在于,它的时间参数值采用的是时间戳格式。 | 
| PEXPIRE key | 设置 key 的过期,以毫秒为单位。 | 
| PEXPIREAT key | 与 PEXPIRE 相似,用于为 key 设置过期时间,采用以毫秒为单位的时间戳格式。 | 
| KEYS pattern | 此命令用于查找与指定 pattern 匹配的 key。 | 
| MOVE key db | 将当前数据库中的 key 移动至指定的数据库中(默认存储为 0 库,可选 1-15中的任意库)。 | 
| PERSIST key | 该命令用于删除 key 的过期时间,然后 key 将一直存在,不会过期。 | 
| PTTL key | 用于检查 key 还剩多长时间过期,以毫秒为单位。 | 
| TTL key | 用于检查 key 还剩多长时间过期,以秒为单位。 | 
| RANDOMKEY | 从当前数据库中随机返回一个 key。 | 
| RENAME key newkey | 修改 key 的名称。 | 
| RENAMENX key newkey | 如果新键名不重复,则将 key 修改为 newkey。 | 
| SCAN cursor | 基于游标的迭代器,用于迭代数据库中存在的所有键,cursor 指的是迭代游标。 | 
| TYPE key | 该命令用于获取 value 的数据类型。 | 
