redis - 我可以在redis中创建一个类似“ID、KEY、DATA、STATUS、EMAIL”的结构的表吗
问题描述
我对redis很陌生。我们有一个要求,我需要在 redis 中创建一个类似结构的表。
身份证 | 姓名 | 地区 | 时间
01 | 啊 | s1 | ...
02 | BB | s2 | ...
- 我需要为主键(ID,名称,区域)添加约束
解决方案
您可以创建一个 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
推荐阅读
- python - 将 groupby 选定的列作为字典移动到新的 pandas 列中
- android - API 调用在 Android 上的 React Native 应用程序的 prod 上挂起,适用于调试模式、iOS 等 - 如何进行故障排除?
- android - 调试器尝试恢复所有线程,而之前没有暂停它们
- web-audio-api - IOS13坏了
- r - R:根据另一列的数据生成顺序列
- dataframe - Spark-shell中的toDF在哪里,如何与Vector,Seq或其他一起使用?
- firefox - Puppeteer-firefox 无头模式不支持 webgl
- javascript - 以编程方式访问类上的方法而不使用 if 语句
- android - 如何将 cwac-saferoom 与 SecretKey 一起使用
- sql-server - SSIS Access Database - 在插入新记录之前需要清空我的目标 Access Database 表上的表