获取我的 dynamodb 中存储的不同对象数量的最有效方法是什么?
例如我的对象有 10 个属性,我想根据 3 个属性获得不同的计数。
如果您需要计数器,最好使用 AtomicCounters (http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithDDItems.html http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/WorkingWithDDItems.html)。在您的情况下,DynamoDB 不支持由 3 个属性组成的开箱即用键,除非您将它们连接起来,因此选项是创建一个冗余表,其中键是这 3 个属性的连接,并且每个属性都由您管理对象,还更新 AtomicCounter (添加、删除、更新 - 实际上不需要)。
然后您只需查询计数器即可,避免扫描。因此,提高检索数据速度需要空间复杂度。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)