0

我相信 ScalarDB 从版本 3.0.0 开始就支持 DynamoDB。我想以在 DynamoDBLocal 中存储数据的形式使用 ScalarDB。这样做的原因是,当我们作为一个团队开发时,我们准备测试数据来验证在本地环境中实现的源代码,并且我们希望在开发时不混入同一团队中其他工程师在工作时使用的测试数据。我们还担心,如果我们在本地环境中将开发过程中的测试数据存储在 AWS DynamoDB 中,我们将为此产生 AWS DynamoDB 成本。有什么方法可以将 ScalarDB 与 DynamoDBLocal 一起使用?

4

2 回答 2

1

从 Scalar DB 3.1 开始,我们引入了一个配置“scalar.db.dynamo.endpoint-override”,它覆盖了 DynamoDB SDK 应该与之通信的端点。您可以将此配置设置为您的 DynamoDB Local 终端节点以使用 DynamoDB Local。

Scalar DB 的 Schema Tool 还支持“--endpoint-override”选项以使用 3.1 中的 DynamoDB Local。

标量 DB 3.1: https ://github.com/scalar-labs/scalardb/releases/tag/v3.1.0 https://search.maven.org/artifact/com.scalar-labs/scalardb/3.1.0/jar

于 2021-07-26T06:06:30.643 回答
0

DynamoDB 上的 Scalar DB CI 实际上使用 DynamoDB Local,所以我认为您可以简单地在其上运行您的 Scalar DB 应用程序。

于 2021-07-20T08:54:03.007 回答