Вопросы.md 2.6 KB

Что гарантирует принцип атомарности в рамках классической транзакционной модели ACID? Атомарность гарантирует, что транзакция будет выполнена либо полностью и успешно, либо не будет выполнена вовсе, исключая возможность сохранения промежуточных результатов.

Почему механизм Write-Ahead Logging считается обязательным для обеспечения сохранности данных при внезапном отключении питания? WAL обеспечивает предварительную запись всех изменений в энергонезависимый лог перед их внесением в основную базу данных, что позволяет полностью восстановить состояние системы после сбоя.

Каким образом использование индексов на основе B-Tree влияет на производительность операций вставки новых записей? Использование B-Tree замедляет вставку, так как системе требуется время на поиск корректной позиции, обновление страниц индекса и периодическую балансировку дерева.

Какие фундаментальные ограничения накладывает теорема CAP на проектирование распределенных баз данных? Теорема CAP утверждает, что распределенная система может одновременно обеспечить только два из трех свойств: согласованность данных, их доступность и устойчивость к разделению сети.

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