Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте DynamoDB | Бази Даних та Моніторинг
AWS Архітектор Рішень Асоційований
course content

Зміст курсу

AWS Архітектор Рішень Асоційований

AWS Архітектор Рішень Асоційований

1. Основи AWS
2. Обчислення
3. Зберігання
4. Мережі та Безпека
5. Бази Даних та Моніторинг

book
DynamoDB

Основні Концепції:

  • Таблиці: Уявіть таблицю як електронну таблицю, де зберігаються дані;
  • Елементи: Це як рядки в електронній таблиці;
  • Атрибути: Це поля даних або властивості кожного елемента.

Отримання Даних:

  • Первинні Ключі: Використовуються для отримання даних;
    • Ключ Розділу: Визначає фізичне місце зберігання даних;
    • Ключ Сортування (необов'язковий): Організовує елементи в межах одного розділу для швидшого доступу.

Індекси:

  • Глобальні Вторинні Індекси: Дозволяють альтернативні шаблони доступу до даних по всій таблиці;
  • Локальні Вторинні Індекси: Дозволяють різне сортування в межах одного ключа розділу.

DynamoDB підтримує різні типи даних: скалярні типи для простих значень, таких як рядки та числа, типи документів для складних структур, таких як списки або карти, та типи наборів для колекцій скалярних значень. При створенні та управлінні таблицями ви вибираєте первинний ключ і вирішуєте між забезпеченою пропускною здатністю для передбачуваних навантажень або ємністю на вимогу для змінних трафікових шаблонів. Ця настройка дозволяє виконувати операції CRUD — створення, читання, оновлення та видалення елементів.

Для читання даних DynamoDB пропонує дві моделі узгодженості: кінцева узгодженість, яка дозволяє невелику затримку в оновленнях даних для швидшої продуктивності читання, та сильна узгодженість, що забезпечує, що читання відображають найостаннішу операцію запису.

Крім базового зберігання, DynamoDB включає розширені функції, такі як DynamoDB Streams, які захоплюють зміни на рівні елементів для реплікації або подійно-орієнтованих додатків. Глобальні таблиці дозволяють реплікацію в кількох регіонах, забезпечуючи узгодженість даних у різних місцях. TTL (час життя) управляє життєвим циклом даних, автоматично видаляючи елементи після вказаного часу, тоді як автоматичне масштабування регулює пропускну здатність вашої таблиці на основі фактичного використання.

Щоб отримати максимальну користь від DynamoDB, важливо ретельно планувати ваші шаблони доступу до даних. Вибір правильних ключів є важливим для уникнення проблем з продуктивністю. Використовуйте пакетні операції та індекси для покращення продуктивності та керуйте витратами, вибираючи правильний режим ємності та моніторинг використання.

Безпека є критично важливою. Використовуйте IAM для контролю доступу, шифруйте ваші дані та використовуйте кінцеві точки VPC для кращої мережевої безпеки. DynamoDB розроблений для високої доступності, а глобальні таблиці розширюють цю можливість глобально. Використовуйте CloudWatch для моніторингу продуктивності та розгляньте можливість використання Amazon DynamoDB Accelerator (DAX) для кешування часто доступних даних, зменшуючи затримку.

Цей огляд охоплює основи DynamoDB, включаючи налаштування, масштабованість та функції безпеки. Дотримуючись цих найкращих практик, ви можете забезпечити ефективність та безпеку вашого середовища DynamoDB. Залишайтеся з нами для наступного модуля, де ми дослідимо більше потужних інструментів AWS.

1. Який основний структурний компонент використовується для організації даних у DynamoDB?

2. Який тип ключа в DynamoDB визначає, де фізично зберігаються дані?

3. Яка функція DynamoDB дозволяє автоматично видаляти елементи після вказаного часу?

4. Яка модель узгодженості в DynamoDB забезпечує, що дані, які читаються, є найновішими записаними?

question mark

Який основний структурний компонент використовується для організації даних у DynamoDB?

Виберіть правильну відповідь

question mark

Який тип ключа в DynamoDB визначає, де фізично зберігаються дані?

Виберіть правильну відповідь

question mark

Яка функція DynamoDB дозволяє автоматично видаляти елементи після вказаного часу?

Виберіть правильну відповідь

question mark

Яка модель узгодженості в DynamoDB забезпечує, що дані, які читаються, є найновішими записаними?

Виберіть правильну відповідь

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 5. Розділ 2
We're sorry to hear that something went wrong. What happened?
some-alt