Для преодоления части этих проблем
Для преодоления части этих проблем в некоторых случаях используется технология моментальных снимков. Моментальный снимок представляет собой копию базы данных в определенный момент времени. Эти копии обновляются через некоторый установленный интервал времени – например, один раз в час или в неделю, – а потому они не всегда будут актуальными в текущий момент. Иногда в распределенных системах моментальные снимки используются для реализации представлений, что позволяет улучшить время выполнения в базе данных операций с представлениями.
Размещение с выборочной репликацией
Данная стратегия представляет собой комбинацию методов фрагментации, репликации и централизации. Одни массивы данных разделяются на фрагменты, что позволяет добиться для них высокой локальности ссылок, тогда как другие, используемые на многих сай-тах, но не подверженные частым обновлениям, подвергаются репликации. Все остальные данные хранятся централизованно. Целью применения данной стратегии является объединение всех преимуществ, существующих в остальных, моделях, с одновременным исключением свойственных им недостатков. Благодаря своей гибкости именно эта стратегия используется чаще всего.
Сводные характеристики всех рассмотренных выше стратегий приведены в табл. 5.2.
Таблица 5.2
Локальность ссылок |
Надежность и доступность |
Производительность |
Стоимость устройств хранения данных |
Затраты на передачу |
|
Централизованное |
Самая низкая |
Самая низкая |
Неудовлетворительная |
Самая низкая |
Самая высокая |
Фрагментированное |
Высокая |
Низкая для отдельных элементов; высокая для системы в целом |
Удовлетворительная |
Самая низкая |
Низкая |
Полная репликация |
Самая высокая |
Самая высокая |
Хорошая для операций чтения |
Самая высокая |
Высокая для операций обновления, низкая для операций чтения |
Выборочная репликация |
Высокая |
Низкая для отдельных элементов; высокая для системы |
Удовлетворительная |
Средняя |
Низкая |