【发布时间】:2014-07-08 21:52:10
【问题描述】:
我与模型有订阅关系...一个用户可能订阅 N 个订阅源,每个订阅源有 N 个订阅者...一个用户点击“我的订阅源”将是一个常见的场景,一个订阅源会查找他的订阅者更常见的场景...
我的问题是:我应该如何将此图存储在 azure 表中,以便在两种情况下都获得良好的查询性能?
【问题讨论】:
标签: azure azure-table-storage denormalization nosql
我与模型有订阅关系...一个用户可能订阅 N 个订阅源,每个订阅源有 N 个订阅者...一个用户点击“我的订阅源”将是一个常见的场景,一个订阅源会查找他的订阅者更常见的场景...
我的问题是:我应该如何将此图存储在 azure 表中,以便在两种情况下都获得良好的查询性能?
【问题讨论】:
标签: azure azure-table-storage denormalization nosql
根据您的情况,我希望有两个表,一个用于用户和他/她的提要,另一个用于提要和订阅的用户。 JSON格式如下:
用户表中的用户实体
{ 分区键:用户 ID, 行键:Guid.NewGuid(), ... }users 表中的 UserFeed 实体
{ 分区键:用户 ID, 行键:Feed ID ... }Feed 表中的 Feed 实体
{ 分区键:Feed ID 行键:Giud.NewGuid(), ... }Feed 表中的 FeedSubsciber 实体
{ 分区键:Feed ID, 行键:用户 ID, ... }【讨论】: