鉴于 Dynamo 的定价,想到在 EC2 实例上使用 DynamoDB 本地数据库来启动我们的启动 SaaS 解决方案。我一直在尝试寻找本地数据库的数据表,指定表数、记录数或数据库文件的一般大小的限制。可能,我们甚至可以在专用 EC2 服务器上运行一些本地数据库实例,因为我们在登录时知道哪些用户需要连接到哪些数据库。
有人有关于本地数据库限制或这种方法的任何信息吗?另外,有人知道以这种方式使用 dynamo-local 的任何法律/许可问题吗?
鉴于 Dynamo 的定价,想到在 EC2 实例上使用 DynamoDB 本地数据库来启动我们的启动 SaaS 解决方案。我一直在尝试寻找本地数据库的数据表,指定表数、记录数或数据库文件的一般大小的限制。可能,我们甚至可以在专用 EC2 服务器上运行一些本地数据库实例,因为我们在登录时知道哪些用户需要连接到哪些数据库。
有人有关于本地数据库限制或这种方法的任何信息吗?另外,有人知道以这种方式使用 dynamo-local 的任何法律/许可问题吗?
DynamoDB Local 中的每个项目最终都将作为 SQLite 数据库文件中的一行。所以限制是基于SQLite 的限制。
表中的最大行数 = 2^64,但可能首先达到数据库文件限制(140 TB)。
注意:由于上述原因,您可以在 DynamoDB Local 中存储的项目数量会随着支持 Streams 的本地预览版而减少。这是因为为了支持 Streams,还存储了项目的更新记录。例如,如果您只插入这些项目,那么该项目将有效地存储两次:一次在包含项目数据的表中,一次在包含该项目的 INSERT UpdateRecord 数据的表中(如果项目是随着时间的推移更新)。
请注意,DynamoDB Local 的性能、可用性和持久性与生产服务不同。