DynamoDB本地数据库限制 - 用于初始beta-go-live

时间:2018-04-30 18:37:00

标签: amazon-web-services amazon-dynamodb dynamo-local

鉴于Dynamo的定价,我想到了在EC2实例上使用DynamoDB Local DB来实现我们的初创SaaS解决方案。我一直试图找到本地数据库的数据表,指定表的数量或记录的限制,或db文件的一般大小。可能,我们甚至可以在专用的EC2服务器上运行一些本地数据库实例,因为我们在登录时知道用户需要连接到什么数据库。

是否有人有关于本地数据库限制或此方法的任何信息?此外,任何人都知道以这种方式使用dynamo-local的任何法律/许可问题?

1 个答案:

答案 0 :(得分:0)

DynamoDB Local中的每个项目都将作为SQLite数据库文件中的一行结束。因此限制基于SQLite's limitations

表中的最大行数= 2 ^ 64但可能首先达到数据库文件限制(140 TB)。

注意:由于上述原因,使用Streams支持的本地预览版本,您可以存储在DynamoDB Local中的项目数量会更少。这是因为为了支持Streams,还存储了项目的更新记录。例如。如果您只是插入这些项目,那么该项目将有效地存储两次:一次存储在包含项目数据的表中,一次存储在包含该项目的INSERT UpdateRecord数据的表中(如果该项目正在生成,还将生成更多记录随着时间的推移更新。

请注意,DynamoDB Local的设计与生产服务的性能,可用性和耐用性不同。