我们正在制作一个SDB域,其中包含3个字段,实质上是创建一个类似于“多到多”关系表的结构。这些字段是: Employe_ID、Project_ID、Position (快速示例)。
在与Amazon简单DB交互的流量、延迟和成本方面,使用以下两种方法之一的利弊是什么:
1)为导致大量行的3个值组合中的每一个创建一行:
2)为每个员工创建1行,并使用某种分隔的键值字符串:
我知道1024的限制,但在特定的领域,我们不会通过这个限制。主要关注的是不会有很多Project_id~Position键/值组合,因此方法1和方法2之间是否有区别,哪种方法更适合于节省同步时间和带宽传输成本。
发布于 2013-05-22 17:58:09
这两种方法显然都会起作用,但它们的区别主要在于可维护性。
使用方法2可能允许您节省一些带宽(减少重复信息),但我确实怀疑Amazon节省的成本能否抵消实现/扩展/维护该结构所花费的精力/工时。
另外,如果你扩展了这个系统,你就有了真正达到1024限制的真正危险,而这个限制(虽然不太可能)是你不应该为边际储蓄承担的风险。
https://stackoverflow.com/questions/15669606
复制相似问题