Главная / Интернет / Согласованность данных.

Согласованность данных.

Согласованность данных – это процесс унификации информации при её перемещении по сети и между различными приложениями на компьютере. Обычно существует три типа согласованности данных: согласованность по времени, согласованность транзакций и согласованность приложений. Обеспечение того, чтобы компьютерная сеть имела все три элемента согласованности данных, является наилучшим способом гарантировать, что данные не будут потеряны или повреждены по мере их перемещения по всей системе. При отсутствии согласованности данных нет никаких гарантий того, что какая-либо информация в системе будет однородной в компьютерной сети.
Согласованность по времени заключается в обеспечении того, чтобы все элементы системы были едиными в определенный момент времени. Это предотвращает потерю данных во время сбоев системы, неправильного выключения и других проблем в сети. Оно функционирует путём снабжения ссылками части данных в системе по меткам времени и другим маркерам согласованности, что позволяет восстановить систему в определенный момент времени с каждым фрагментом данных в исходном месте. Без согласованности по времени, не было бы никакой гарантии, что вся информация на аварийном компьютере может быть восстановлена ​​до состояния перед сбоем.

Согласованность транзакций – это согласованность части данных через рабочую транзакцию внутри компьютера. Например, банковская программа может изначально запросить баланс начального счета конечного пользователя. С этого момента вся программа опирается на исходный баланс, который остаётся неизменным в памяти программы. Если первоначальный баланс составляет 50 000 рублей, а проблема в системе изменяет это до 75 000 рублей, компьютер не имеет последовательности транзакций. Без согласованности транзакций ничто в программе не останется надёжным.

Согласованность приложений – это не что иное, как согласованность транзакций между программами. Например, если банковская программа взаимодействует с налоговой программой на компьютере, согласованность приложений означает, что информация, перемещающаяся между программами, останется в исходном состоянии. Без согласованности приложений здесь возникают одни и те же проблемы, как и при недостаточной согласованности транзакций. Невозможно определить, будет ли значение, введенное в систему, со временем оставаться правильным.

Основным преимуществом обеспечения согласованности данных является сохранение целостности информации, хранящейся на компьютере или в сети. Без всех трёх типов согласованности, работающих вместе, нельзя сказать, будут ли данные, хранящиеся на компьютере сегодня, одинаковыми после сбоя, установки или другого важного системного события. Вот почему поддержание согласованности является одной из основных целей для всех компьютерных программ основанных на данных.



Оставьте комментарий

Ваш email не будет опубликован. Обязательные поля помечены *

*