DynamoDB Local удаляет данные после закрытия экземпляра
Я использую DynamoDB Local для своего приложения, и он продолжает удалять все данные образца каждый раз, когда я закрываю экземпляр. кто-нибудь знает, почему это произошло? Я пытался найти его, но не вижу, чтобы у кого-то еще была эта проблема. Я использовал загружаемую версию DynamodB и использовать эту команду dynamodb_local_latest baopham$ java -Djava.library.path=./DynoDBLocal_lib -jar DynamoDBLocal.jar -sharedDb -inMemory
начать и экземпляр. Я что-то пропустил? Спасибо.
2 ответа
В документации по локальному использованию DynamoDB четко указано, что при использовании -inMemory
Опция, данные будут в памяти, и данные будут потеряны, когда вы прекратите. Выиграть -inMemory
вариант в вашей команде.
Если вы используете опцию -inMemory, DynamoDB вообще не записывает файлы базы данных. Вместо этого все данные записываются в память, и данные не сохраняются при завершении работы с DynamoDB.
для докера эта команда сработала для меня
docker run --name dynamodb -p 8000:8000 -d amazon/dynamodb-local -jar DynamoDBLocal.jar