DynamoDB local db limit - использовать для начальной бета-версии - PullRequest
0 голосов
/ 30 апреля 2018

с учетом цены Dynamo пришла в голову мысль использовать DynamoDB Local DB на экземпляре EC2 для запуска нашего запуска SaaS-решения. Я пытался найти, как лист данных для локальной базы данных, указав ограничения на количество таблиц или записей, или общий размер файла базы данных. Возможно, мы могли бы даже запустить несколько локальных экземпляров БД на выделенных серверах EC2, поскольку при входе в систему мы знаем, к какому пользователю должен быть подключен БД.

У кого-нибудь есть какая-либо информация о локальных пределах БД или об этом подходе? Кроме того, кто-нибудь знает о каких-либо юридических / лицензионных проблемах с использованием Dynamo-Local таким образом?

1 Ответ

0 голосов
/ 30 апреля 2018

Каждый элемент в DynamoDB Local окажется в виде строки в файле базы данных SQLite. Таким образом, ограничения основаны на ограничениях SQLite .

Максимальное количество строк в таблице = 2 ^ 64, но предел файла базы данных, скорее всего, будет достигнут первым (140 терабайт).

Примечание: из-за вышеизложенного количество элементов, которые вы можете сохранить в DynamoDB Local, будет меньше с предварительной версией local с поддержкой Streams. Это связано с тем, что для поддержки потоков также сохраняются записи обновления для элементов. Например. если вы только делаете вставки этих элементов, то этот элемент будет эффективно сохранен дважды: один раз в таблице, содержащей данные элемента, и один раз в таблице, содержащей данные INSERT UpdateRecord для этого элемента (будет также создано больше записей, если элемент будет со временем обновляется).

Помните, что DynamoDB Local не был рассчитан на ту же производительность, доступность и долговечность, что и производственная служба.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...