我有一个关于DynamoDb的基本问题--为了节省吞吐量和存储空间,是否值得缩短属性名称并删除空格?
我计划存储数以百万计的物品,看起来像这样:
{
"currency": "USD",
"openPrice": 0.1,
"closePrice": 0.1,
"highPrice": 0.1,
"lowPrice": 0.1
}如果我重新格式化这个JSON片段,如下所示:
{"c":"USD","op":0.1,"cp":0.1,"hp":0.1,"lp":0.1}这种更短的JSON是否会因为更低的存储和更少的吞吐量容量单元而导致成本节约?
谢谢。
发布于 2018-08-18 08:27:10
是的,属性名称包含在项目总大小中。在以下两种情况中,这一点变得很重要:
我会在命名时使用常识:喜欢简短而简洁的命名,但尽量避免模糊的名称(例如,c不是一个很好的名称,但customerDataItemIdentifier也不是--更好的选择可能是custId)
https://stackoverflow.com/questions/51899606
复制相似问题