首页 > 解决方案 > 我可以在redis中创建一个类似“ID、KEY、DATA、STATUS、EMAIL”的结构的表吗

问题描述

我对redis很陌生。我们有一个要求,我需要在 redis 中创建一个类似结构的表。

身份证 | 姓名 | 地区 | 时间
01 | 啊 | s1 | ...
02 | BB | s2 | ...

  1. 我需要为主键(ID,名称,区域)添加约束

标签: redisspring-data-redis

解决方案


您可以创建一个 Hash map 存储表的所有行,键名应该是Primary Key。例如

// key should be the primary key
hmset user:1:Aaa:s1 id 1 name Aaa Region s1 Time 12:00
hmset user:2:Bbb:s2 id 2 name Bbb Region s2 Time 11:00

密钥名称是主密钥user:1:Aaa:s1
如果要检索具有不同名称的密钥,则必须创建密钥并指向此哈希。

例如:

// If you want to retrieve with the userId.
set user:1 user:1:Aaa:s1
set user:2 user:2:Bbb:s2

推荐阅读