将多存储与标量数据库一起使用时如何配置 Dynamo DB Local 的端点覆盖
How to configure Dynamo DB Local's Endpoint Override when using multi-storage with Scalar DB
为了在 Scalar DB 中使用多存储,我使用 MySQL 和 Dynamo DB Local 来实现它,但是 Dynamo DB Local 的 Endpoint Override 设置不起作用。
我配置了以下设置,但它们是否正确?
## Dynamo DB for the transaction tables
scalar.db.multi_storage.storages.dynamo.storage=dynamo
scalar.db.multi_storage.storages.dynamo.contact_points=ap-northeast-1
scalar.db.multi_storage.storages.dynamo.username=fakeMyKeyId
scalar.db.multi_storage.storages.dynamo.password=fakeMyKeyId
scalar.db.multi_storage.storages.dynamo.contact_port=8000
scalar.db.multi_storage.storages.dynamo.endpoint-override=http://localhost:8000
多存储配置中存储定义的格式如下:
scalar.db.multi_storage.storages.<storage name>.<property name without the prefix 'scalar.db.'>"
例如,如果要为cassandra
存储指定scalar.db.contact_points
属性,则可以指定scalar.db.multi_storage.storages.cassandra.contact_points
.
在你的例子中,存储名称是dynamo
,而你想指定scalar.db.dymano.endpoint-override
属性,所以你需要指定scalar.db.multi_storage.storages.dynamo.dynamo.endpoint-override
如下:
scalar.db.multi_storage.storages.dynamo.dynamo.endpoint-override=http://localhost:8000
详情请查看以下文档:
https://github.com/scalar-labs/scalardb/blob/master/docs/multi-storage-transactions.md
为了在 Scalar DB 中使用多存储,我使用 MySQL 和 Dynamo DB Local 来实现它,但是 Dynamo DB Local 的 Endpoint Override 设置不起作用。
我配置了以下设置,但它们是否正确?
## Dynamo DB for the transaction tables
scalar.db.multi_storage.storages.dynamo.storage=dynamo
scalar.db.multi_storage.storages.dynamo.contact_points=ap-northeast-1
scalar.db.multi_storage.storages.dynamo.username=fakeMyKeyId
scalar.db.multi_storage.storages.dynamo.password=fakeMyKeyId
scalar.db.multi_storage.storages.dynamo.contact_port=8000
scalar.db.multi_storage.storages.dynamo.endpoint-override=http://localhost:8000
多存储配置中存储定义的格式如下:
scalar.db.multi_storage.storages.<storage name>.<property name without the prefix 'scalar.db.'>"
例如,如果要为cassandra
存储指定scalar.db.contact_points
属性,则可以指定scalar.db.multi_storage.storages.cassandra.contact_points
.
在你的例子中,存储名称是dynamo
,而你想指定scalar.db.dymano.endpoint-override
属性,所以你需要指定scalar.db.multi_storage.storages.dynamo.dynamo.endpoint-override
如下:
scalar.db.multi_storage.storages.dynamo.dynamo.endpoint-override=http://localhost:8000
详情请查看以下文档: https://github.com/scalar-labs/scalardb/blob/master/docs/multi-storage-transactions.md