Redis 键(Key)详解
Redis 键(Key)详解
引言
Redis 是一款高性能的键值型数据库,其核心数据结构是键值对。键(Key)是 Redis 数据存储中的唯一标识符,用于存储和访问数据。本文将详细介绍 Redis 键(Key)的相关知识,包括键的命名规范、数据类型、生存时间(TTL)、持久化等。
一、键的命名规范
在 Redis 中,键(Key)的命名遵循以下规范:
- 键名必须由字母、数字、点号(.)和下划线(_)组成。
- 键名不能以点号(.)开头或结尾。
- 键名不能包含空格。
- 键名长度不能超过 512 个字节。
二、键的数据类型
Redis 支持多种数据类型,包括字符串(String)、列表(List)、集合(Set)、有序集合(Sorted Set)、哈希(Hash)等。每种数据类型都有其特定的键命名规范:
- 字符串(String):键名可以是任意合法字符。
- 列表(List):键名以
list
开头,如list:key
。 - 集合(Set):键名以
set
开头,如set:key
。 - 有序集合(Sorted Set):键名以
zset
开头,如zset:key
。 - 哈希(Hash):键名以
hash
开头,如hash:key
。
三、生存时间(TTL)
Redis 支持为键设置生存时间(TTL),即键在过期