Redis中的Key结构
概述
在Redis中,没有类似关系型数据库中的表(Table)概念,因此我们需要通过特定的命名规范来区分不同类型的键(key)。为了避免键的冲突,我们可以使用层级结构来命名键,通过添加前缀来区分不同类型的数据。
Key的命名规范
Redis的键允许有多个单词形成层级结构,多个单词之间用冒号(:)隔开。推荐的格式如下:
项目名:业务名:类型:id
这个格式可以根据实际需求进行调整,但目的是为了使键的命名更加清晰和有组织。
示例
假设我们的项目名称叫 heima,需要存储用户(user)和商品(product)信息。我们可以这样定义键:
- 用户相关的键:
heima:user:1 - 商品相关的键:
heima:product:1
这样,即使用户ID和商品ID相同,也不会发生冲突。
存储Java对象
如果需要存储Java对象,例如一个User对象,可以将对象序列化为JSON字符串后存储。例如:
| KEY | VALUE |
|---|
订阅专栏 解锁全文
5070

被折叠的 条评论
为什么被折叠?



