QLDB - индексированное хранилище против хранилища журналов

Поскольку я новичок в QLDB. У меня есть сомнения

  1. Почему индексированное хранилище занимает больше размера, чем хранилище журналов?

  2. Во время вставки больших данных размер хранилища журнала увеличивается даже после того, как вставка остановлена ​​на определенный период. Вы можете объяснить мне, почему?

  3. Какие таблицы присутствуют в хранилище индексов вместе с текущими и историческими?

1 ответ

Q1: Журнал концептуально похож на ленту. Это действительно хорошо (производительность и стоимость) для последовательных операций чтения и записи, но плохо для произвольного доступа. Вот почему мы используем его для записи транзакций. Индексированное хранилище предназначено для произвольного доступа, но реализовать его просто дороже. Мы выставляем счет за них отдельно, чтобы снизить стоимость QLDB, насколько это возможно.

Q2: размер журнала (никогда) не будет увеличиваться, если вы не совершаете транзакции. Вы можете заметить это в CloudWatch Metrics, который может быть отложен на несколько минут (или дольше, в зависимости от того, как вы собираете метрики).

Q3: вот и все, только ваши данные. QLDB также предлагает несколько виртуальных таблиц (например,information_schema.user_tables), но они не находятся "в индексированном хранилище", т. е. вы не платите за них.

Другие вопросы по тегам