2014-12-04 63 views
1

我只是想知道在dynamodb中使用更短的屬性鍵是否有用。我知道這有缺點,因爲它們不是人類可讀的,但考慮到數百萬行,這意味着巨大的存儲量,至少在我看來。屬性鍵的DynamoDB存儲卷。較短的屬性鍵和屬性類型是否使用較少的存儲?

那麼,較短的屬性鍵使用較少的存儲?

P.S.方面的問題:類型如何。我總是可以使用字符串,或者使用例如數字還是布爾值?

回答

1

是的,較短的屬性鍵使用較少的存儲空間。從documentation

的項大小是它的屬性名的長度的總和和值 (二進制和UTF-8的長度)。

根據types,這是關於如何建模數據以及要對其執行什麼操作。如果你想要increment an attribute,你會想要使用Number數據類型。如果要存儲一組壓縮圖像數據,可以使用Binary數據類型。如果您想在一行上使用deleted屬性,則可以使用Boolean數據類型。這還取決於您是否具有任何這些屬性的索引要求。