0

我正在为我的应用程序使用 DynamoDB Local,每次关闭实例时它都会删除所有示例数据。有谁知道为什么会这样?我已经尝试查找它,但我没有看到其他人有这个问题。我使用了 dynamodb 的可下载版本并使用此命令dynamodb_local_latest baopham$ java -Djava.library.path=./DynoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -inMemory启动和实例化。我错过了什么吗?谢谢你。

4

2 回答 2

2

DynamoDB 本地使用文档明确指出,如果使用-inMemory选项,数据将在内存中,并且在您终止时数据将丢失。在您的命令中取出-inMemory选项。

如果您使用 -inMemory 选项,DynamoDB 根本不会写入任何数据库文件。相反,所有数据都会写入内存,并且在您终止 DynamoDB 时不会保存数据。

于 2017-08-07T18:16:49.223 回答
0

对于 docker,这个命令对我有用

docker run --name dynamodb -p 8000:8000 -d amazon/dynamodb-local -jar DynamoDBLocal.jar
于 2021-11-21T13:34:35.100 回答