powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Персистентность и консистентность данных
6 сообщений из 6, страница 1 из 1
Персистентность и консистентность данных
    #38255778
vovaBelomor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что означает
персистентность данных

консистентность данных
?
...
Рейтинг: 0 / 0
Персистентность и консистентность данных
    #38255895
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovaBelomorконсистентность Согласованность, логичность, однозначность...
...
Рейтинг: 0 / 0
Персистентность и консистентность данных
    #38255900
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vovaBelomorперсистентностьСохранение (преобразование) данных из одного формата хранения в другой.
...
Рейтинг: 0 / 0
Персистентность и консистентность данных
    #38260073
redwhite90
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а разница между валидностью и консистентностью тогда какая?

и о согласованности с чем идёт речь?
...
Рейтинг: 0 / 0
Персистентность и консистентность данных
    #38260129
chabapok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
валидность - это про данные, которые пришли извне, валидировать их можно по каким-нибудь формальным признакам
консистентность - это про промежуточные данные, которыми оперируешь во время работы. Каждую переменную валидировать каждый раз нереально.

я понимаю так.
...
Рейтинг: 0 / 0
Персистентность и консистентность данных
    #38260164
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перевод денег из аккаунта А в аккаунт Б
ДО -
аккаунт А(100) - валиден, аккаунт Б(200) - валиден, данные консистентны
startTransaction();
А.remove(50);
аккаунт А(50) - валиден, аккаунт Б(200) - валиден, данные неконсистентны
Б.add(50);
аккаунт А(50) - валиден, аккаунт Б(250) - валиден, данные консистентны
commitTransaction
аккаунт А(50) - валиден, аккаунт Б(250) - валиден, данные консистентны.

Вот если после А.remove произойдет эксепшн, и нету транзакции - то оба аккаунта будут валидны, но система в целом не консистентна
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Персистентность и консистентность данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]