Kategorier: Alla - публикация - подписка - доступность

av Владимир Мичко för 9 månader sedan

102

Самостоятельная работа. Репликация данных.

Распределённая база данных позволяет хранить и обрабатывать данные на различных узлах сети, обеспечивая их доступность в любое время и в любом месте. Основными механизмами, применяемыми для управления такими системами, являются репликация и шардинг.

Самостоятельная работа. Репликация данных.

Самостоятельная работа. Репликация данных.

Главная тема

Репликация данных

Механизм синхронизации содержимого нескольких копий одного объекта.
Терминология
Статьи
Ограничения

Подписаться на статью нельзя.

Каждая публикация должна содержать данные только из одной базы данных.

В публикации можно собрать несколько статей.

Таблица может быть как целой, так и подмножеством.

Статья содержит данные из таблицы и одной или нескольких хранимых процедур.

Подписки

Виды подписок

Запрос

подписчик запрашивает необходимые ему публикации, и издатель в ответ их предоставляет.

Принудительна

издатель обязует подписчика принять направленные ему публикации.

Публикация

Состав публикации

пользовательская функцией.

процедура или представление;

целая таблица или ее часть;

информация, которая подвергается репликации. Одна публикация – это один согласованный набор данных.

Распространитель

скрипты, осуществляющие репликацию данных между издателем и подписчиками.

Подписчик

вспомогательные серверы баз данных в репликации.

Издатель

основной сервер баз данных в репликации.

Причины применения
Производительность и масштабируемость
Отложенные вычисления
Отказоустойчивость

Распределённая база данных

Это база данных, составные части которой размещаются в различных узлах компьютерной сети в соответствии с каким-либо критерием.
Преимущества
Система, с точки зрения общей IT-архитектуры организации, сокращает сетевой трафик.
Процесс обеспечения непрерывности бизнеса с точки зрения БД дешевле
Система позволяет локальному пользователю автономно оперировать данными
Данные доступны людям, которым они нужны, и когда они нужны.
Инструменты функционирования
Репликация
Шардинг
Распределенная транзакция
Центральная идея
доступность данных в любое время, в любом месте.