Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Персистентность и консистентность данных / 6 сообщений из 6, страница 1 из 1
13.05.2013, 20:53:25
    #38255778
vovaBelomor
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Персистентность и консистентность данных
Что означает
персистентность данных

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

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

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

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


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