【发布时间】:2017-12-30 20:45:56
【问题描述】:
我正在尝试将现有的关系数据库映射到键值存储。几个示例表如下所示。
例如,上面的“员工详细信息”表在 Redis(或任何类似的键值存储)中可以表示如下
set emp_details.first_name.01 "John"
set emp_details.last_name.01 "Newman"
set emp_details.address.01 "New York"
set emp_details.first_name.02 "Michael"
set emp_details.last_name.02 "Clarke"
set emp_details.address.02 "Melbourne"
set emp_details.first_name.03 "Steve"
set emp_details.last_name.03 "Smith"
set emp_details.address.03 "Los Angeles"
“付款”表也可以如上所示。但是这种方法并没有在“Employee Details”表和“Payments”表之间建立一对多的关系。因此,有没有更好的方法从现有的 RDBMS 中实现键值存储。您可以参考这两个表并建议更好的键模式来存储值。提前致谢。
【问题讨论】:
-
请以文本形式包含文本,而不是图像/链接。我们可以剪切和粘贴或搜索这些内容。
标签: database redis rdbms key-value-store leveldb