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

1) Что такое двухфазный коммит?
2) Чем он отличается от однофазного?
3) Зачем он нужен?
4) И когда его применять в отличие от однофазного?

p.s. в контексте jpa и mysql
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39270812
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39270814
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39270818
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174в контексте jpa и mysqlвообще это возможность ресурса (jms, db, ...) участвовать в xa транзакциях
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39270851
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot rema174]Есть не простые вопросы, на которые хотелось бы услышать простые и понятные ответы:

1) Что такое двухфазный коммит?


специальный протокол для участия СУБД в распределенных транзакциями и для управления ими.

2) Чем он отличается от однофазного?

см. выше.

3) Зачем он нужен?

см. выше.


4) И когда его применять в отличие от однофазного?

см. выше.


p.s. в контексте jpa и mysql


my SQL его, на сколько помню, не поддерживает, но я могу ошибаться.
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39270853
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, почему он двухфазный.

commit разделен на две составляющие,
валидацию и фиксации, без этого никак нельзя осуществить распределенные транзакции.
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39270892
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[quot MasterZiv]rema174Есть не простые вопросы, на которые хотелось бы услышать простые и понятные ответы:

1) Что такое двухфазный коммит?


специальный протокол для участия СУБД в распределенных транзакциями и для управления ими.

2) Чем он отличается от однофазного?

см. выше.

3) Зачем он нужен?

см. выше.


4) И когда его применять в отличие от однофазного?

см. выше.


p.s. в контексте jpa и mysql


my SQL его, на сколько помню, не поддерживает, но я могу ошибаться.
Поддерживает
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39271120
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
мда, дело ясно, что дело темное...
спасибо, почитаю.
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39271129
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174,

Всё просто. Представьте, что надо деньги из одного "банка" в другой перевести. У каждого своя БД, на разных серверах. Надо из одной базы убрать 100$, в другую добавить. Но сделать это надо в одной транзакции, иначе рискуем получить ситуацию, что в первой удалили, а во вторую не пришло. Или наоборот, во вторую добавились, а в первой в конечном счете не удалились из-за сбоя какого-то... Вот тут и нужен 2PC, aka XA. Пока обе базы не отрапортуют об успешном завершении своей операции - транзакция не подтверждается.
Да, аналогия тупая ) Но наглядная.
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39271192
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Диез,

наглядная.
в принципе, так и понимал.
...
Рейтинг: 0 / 0
двухфазный коммит в JPA на mysql
    #39271337
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только теоретически менее надёжная, если в момент перед подтверждением второго и более транз ресурса сервак с транзакшн менеджером крашится)) хотя вещь классная.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / двухфазный коммит в JPA на mysql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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