2014-12-04 64 views
1

我只是想知道在dynamodb中使用更短的属性键是否有用。我知道这有缺点,因为它们不是人类可读的,但考虑到数百万行,这意味着巨大的存储量,至少在我看来。属性键的DynamoDB存储卷。较短的属性键和属性类型是否使用较少的存储?

那么,较短的属性键使用较少的存储?

P.S.方面的问题:类型如何。我总是可以使用字符串,或者使用例如数字还是布尔值?

回答

1

是的,较短的属性键使用较少的存储空间。从documentation

的项大小是它的属性名的长度的总和和值 (二进制和UTF-8的长度)。

根据types,这是关于如何建模数据以及要对其执行什么操作。如果你想要increment an attribute,你会想要使用Number数据类型。如果要存储一组压缩图像数据,可以使用Binary数据类型。如果您想在一行上使用deleted属性,则可以使用Boolean数据类型。这还取决于您是否具有任何这些属性的索引要求。