Популярность DynamoDB стремительно растет. DynamoDB быстрая, масштабируемая и полностью управляемая. Но это не база данных твоего предка. Моделирование данных в DynamoDB отличается от реляционной модели данных, к которой вы привыкли. Узнайте, как правильно спроектировать модель данных с DynamoDB, чтобы избежать проблем в дальнейшем.
DynamoDB не должна быть сложной.
DynamoDB - одна из самых быстрорастущих баз данных на рынке. Она сочетает в себе стабильную производительность с гибкой моделью биллинга как полностью управляемую услугу.
У Вас жажда скорости? DynamoDB поможет вам. DynamoDB используется для крупномасштабных приложений с огромным объемом данных, таких как корзина покупок Amazon.com или служба определения местоположения поездок Lyft. Она масштабируется до терабайт и более без снижения производительности.
Хотите перейти на бессерверную версию? DynamoDB - самая популярная база данных для бессерверных приложений.
«Но DynamoDB - это просто хранилище ключей и значений!»
Неправильно.
DynamoDB может обрабатывать любую рабочую нагрузку OLTP, которую вы ей бросаете.
Хотя запросы к реляционной базе данных замедляются по мере роста объема данных, DynamoDB продолжает работать. Она разработана, чтобы справляться с большими и сложными рабочими нагрузками, не отвлекаясь.
Эта книга содержит пять пошаговых примеров со сложными моделями данных и большим количеством шаблонов доступа. DynamoDB может справиться со всем, от отношений до уникальных ограничений.
Изучите стратегии эффективного использования DynamoDB.
Моделирование данных NoSQL отличается от моделирования реляционных данных. Вы должны разработать свою таблицу специально для ваших шаблонов доступа.
Эта книга учит стратегическому подходу к созданию таблиц. Вы изучите стратегии обращения с:
- Отношения один-ко-многим
- Отношения многие-ко-многим
- Сложные требования к фильтрации
- Агрегаты
- Уникальность
- ... и даже больше!