如何以数据存储在 DynamoDBLocal 的方式使用 ScalarDB?
How to use ScalarDB in a way that data is stored in DynamoDBLocal?
我相信 ScalarDB 从 3.0.0 版开始支持 DynamoDB。我想以在 DynamoDBLocal 中存储数据的形式使用 ScalarDB。这样做的原因是,当我们作为一个团队进行开发时,我们准备测试数据以验证在本地环境中实现的源代码,并且我们希望在开发时不混入同一团队其他工程师在工作时使用的测试数据。我们还担心,如果我们在开发期间将测试数据存储在本地环境中的 AWS DynamoDB 中,我们将为此承担 AWS DynamoDB 费用。
有什么方法可以将 ScalarDB 与 DynamoDBLocal 一起使用吗?
DynamoDB 上标量数据库的 CI 实际上使用 DynamoDB Local,所以我认为您可以简单地 运行 标量数据库应用程序。
从 Scalar DB 3.1 开始,我们引入了一个配置“scalar.db.dynamo.endpoint-override”,它会覆盖 DynamoDB SDK 应该与之通信的端点。您可以将此配置设置为您的 DynamoDB Local 端点以使用 DynamoDB Local。
标量数据库的模式工具还支持“--endpoint-override”选项以使用 3.1 中的 DynamoDB Local。
标量数据库 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
我相信 ScalarDB 从 3.0.0 版开始支持 DynamoDB。我想以在 DynamoDBLocal 中存储数据的形式使用 ScalarDB。这样做的原因是,当我们作为一个团队进行开发时,我们准备测试数据以验证在本地环境中实现的源代码,并且我们希望在开发时不混入同一团队其他工程师在工作时使用的测试数据。我们还担心,如果我们在开发期间将测试数据存储在本地环境中的 AWS DynamoDB 中,我们将为此承担 AWS DynamoDB 费用。 有什么方法可以将 ScalarDB 与 DynamoDBLocal 一起使用吗?
DynamoDB 上标量数据库的 CI 实际上使用 DynamoDB Local,所以我认为您可以简单地 运行 标量数据库应用程序。
从 Scalar DB 3.1 开始,我们引入了一个配置“scalar.db.dynamo.endpoint-override”,它会覆盖 DynamoDB SDK 应该与之通信的端点。您可以将此配置设置为您的 DynamoDB Local 端点以使用 DynamoDB Local。
标量数据库的模式工具还支持“--endpoint-override”选项以使用 3.1 中的 DynamoDB Local。
标量数据库 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