|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
Читаю главу книги Фаулера про автоматическую автономую блокировку и там такая фраза написана: ФаулерОптимистическая автономная блокировка может быть применена в любое время, однако срок её действия ограничивается системной транзакцией, в процессе которой она была установлена. Таким образом, чтобы выполнение бизнес-транзакции не привело к утрате изменений или несогласованности данных, стоит применять оптимистическую автономную блокировку к каждой записи, изменяемой во время системной транзакции. Что хотел сказать автор? Какая-то непонятная причинно-следственная связь P.S. про @Version в хибернейт наслышан. Вот это читал: https://docs.jboss.org/hibernate/orm/6.0/userguide/html_single/Hibernate_User_Guide.html#locking-optimistic ALL и DIRTY тоже понимаю ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 18:53 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questioner про автоматическую автономую блокировку про оптимистическую автономную блокировку ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 18:55 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questioner, Скрин давай. Ну или включай поток своих деревенских ругательств. Как без этого. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 19:21 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
PetroNotC Sharpquestioner, Ну или включай поток своих деревенских ругательств. Как без этого. шта? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 19:29 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 19:33 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questionerPetroNotC Sharpquestioner, Ну или включай поток своих деревенских ругательств. Как без этого. шта? 21991298 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 19:41 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
PetroNotC Sharpquestionerпропущено... шта? 21991298 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1317868&msg=21991299 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 19:42 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
PetroNotC Sharp, Двоечник, и права качает). Понятие системная транзакция выучил? Кто начинает, время продолжения? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 19:51 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questioner, Дак вот, двоечник. Системная транзакция begin в субд намного меньше бизнес транзакции. Ну или равны. Поэтому блокировку в виде номера версии можно взять в любой момент но в пределах системной физической сервера. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 19:58 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
Мне особенно вырезанный кусок понравился. Все поставили с ног на голову. Или автор или переводчики постарались. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:01 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
PetroNotC Sharpquestioner, Дак вот, двоечник. Системная транзакция begin в субд намного меньше бизнес транзакции. Ну или равны. Поэтому блокировку в виде номера версии можно взять в любой момент но в пределах системной физической сервера. это я всё знаю. Научись читать вопрос. Фаулер Таким образом , чтобы выполнение бизнес-транзакции не привело к утрате изменений или несогласованности данных, стоит применять оптимистическую автономную блокировку к каждой записи, изменяемой во время системной транзакции. Каким таким образом ? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:01 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsev, Да. Телега впереди лошади). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:03 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questionerНаучись читать вопрос.четвертый топик тебя все без скрина не понимают). ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:04 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
Лично я так понимаю данный отрывок: "меняем писсимистическую блокировку на оптимистическую" и тут же прилетает фея и чудесным образом и "конфиликты крайне редки" и "могут работать несколько пользователей". Что же раньше мешало нескольким пользователям работать одновременно - совершенно не понятно. Оптимистическая блокировка прямо как статья 209 УК РСФСР от 1961 года (Об усилении борьбы с лицами, уклоняющимися от общественно-полезного труда и ведущими паразитический образ жизни) - все тут же начинают работать ! и при этом одновременно ! ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:07 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
Leonid KudryavtsevМне особенно вырезанный кусок понравился. Все поставили с ног на голову. Или автор или переводчики постарались. Да вроде тут то всё верно как раз. При оптимистической - ничего не лочим. Просто в конце проверяем на всякий случай, что ничего не поменялось. Если что-то поменялось - выдаём ошибку. Ошибка должна быть редкой, чтобы юзера сильно не бесить. Параллельность может быть достигнута если мы допустим не по версии проверяем, а по какому-то ограниченному набору полей ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:08 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questionerКаким таким образом ?изменили 4 записи. Значит К КАЖДОЙ ИЗ ЧЕТЫРЕХ нужно номер версии применять. Сложно? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:08 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
PetroNotC SharpquestionerНаучись читать вопрос.четвертый топик тебя все без скрина не понимают). Ты не понимаешь) цитата Фаулера в первом же сообщении есть. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:09 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questionerДа вроде тут то всё верно как раз. прямо как в анегдоте: Устраивается секретарша на работу. директор спрашивает: - Какая у вас скорость печати? - 1000 знаков в минуту! - Так много??? - Правда такая ерунда получается... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:10 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questionerТы не понимаешь)у тебя и память девичья. Кто скрины то первый просил? )))) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:11 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
Перефразирую анакдот по Фаулеру. При использование данной формулировки в вопросах по ЕГЭ ссылка и гонорар автору обязателен - Может ли с одной записью при оптимистической блокировке работать 1000 пользователей? - Конечно могут!..... только такая ерунда получается.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:13 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
PetroNotC SharpquestionerТы не понимаешь)у тебя и память девичья. Кто скрины то первый просил? )))) 21994048 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:13 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questionerОшибка должна быть редкой, чтобы юзера сильно не бесить . Записывай: Оптимистическую применяют в публичных веб проектах. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:14 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
questioner, Скрины просили мемберы ещё в прошлых твоих топиках. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:15 |
|
Фаулер. Оптимистическая блокировка в рамках бизнес-транзакции охватывающей несколько систе
|
|||
---|---|---|---|
#18+
PetroNotC SharpquestionerКаким таким образом ?изменили 4 записи. Значит К КАЖДОЙ ИЗ ЧЕТЫРЕХ нужно номер версии применять. Сложно? вот эта фраза тогда что значит? ФаулерОптимистическая автономная блокировка может быть применена в любое время и зачем она вообще тут ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2019, 20:15 |
|
|
start [/forum/topic.php?fid=59&msg=39876239&tid=2121061]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 127ms |
0 / 0 |