Dynamodb — это NoSQL, значение ключа, база данных документов, которая доставляет в массивные рабочие нагрузки. Это распределенное, полностью управляемое, серверная база данных, которая может масштабироваться до миллионов запросов в секунду и триллионам записей и 100-х годов в хранилище. Многие из самых быстрорастущих роста бизнеса в мире, такие как Lyft, Airbnb и Redfin, а также предприятия, такие как Samsung, Toyota и Capital, зависят от масштаба и производительности dynamodb для поддержки их критически важных рабочих нагрузок.
Какая база данных ключа?
База данных ключевых значений представляет собой тип нереляционной базы данных, которая использует простой способ для хранения данных для хранения данных. База данных основных значений хранит данные в качестве набора пар клавишных пар, в которых ключ служит уникальным идентификатором. Оба ключей и ценности могут быть чем-то, начиная от простых объектов к сложным составным объектам. Базы данных о ключевых значений являются высокоразрежными и обеспечивают горизонтальное масштабирование в масштабах, что другие типы баз данных не могут достичь. Например, Amazon DynamOdb выделяет дополнительные разделы к таблице, если существующий раздел заполняется на вместимость, и требуется больше места для хранения.
Преимущества использования Dynamo DB
Масштабируемость — это может масштабировать до триллионов запросов и 100-х годов данных без каких-либо вмешательств, поскольку это неверная база данных.
Высокая доступность — данные очень доступны, так как все реплицируется на 3 AZ.
Низкая задержка — это дает одну цифру низкой задержки в микросекундах
Оплатить как использование — вы только для хранения и сетевых запросов Вы исполняете
IAM — его полностью интегрирован с IAM, который предоставляет вам полный контроль каждого пользователя для авторизации и администрации безопасности.
Автоматические резервные копии — вы можете пойти в любую точку предыдущих 35 дней без простоя.
Динамодб Ускоритель (DAX)
Задержка Millisecond слишком медленная для некоторых критических приложений. Если вы хотите улучшить производительность, вы можете использовать DAX, который использует кэширование для повышения производительности много раз. Это полностью управляемое в сервисе памяти Cache для dynamodb.
Далее мы сделаем руки о том, как настроить Dynamo DB
Оригинал: «https://dev.to/this-is-learning/databases-in-aws-dynamodb-1fp0»