- Через блокировку Посмотрите как эта проблема решается в git , ыы (?), 11:20 , 24-Апр-22 (1)
> Привет. > Какие есть техники обеспечения непротиворечивости данных, которые могут редактировать > одновременно много пользователей? В частности, интересуют подходы к обработке параллельного Через блокировку. > добавления противоречащих бизнес-логике данных. Например, пользователь не должен состоять > во враждующих сообществах "линуксоиды" и "виндузятники" единовременно, но в других - > без ограничений; как без полной блокировки таблицы обработать ситуацию, когда запросы, > добавляющие пользователя в оба из них, приходят одновременно. Посмотрите как эта проблема решается в git.
- Блокировку чего именно Если всей таблицы, то это как-то слишком грустно Для яс, бочок (?), 11:52 , 25-Апр-22 (2)
- В принципе, да, через блокировку такое разруливать можно, но это выглядит слабоп, бочок (?), 03:00 , 02-Май-22 (7)
- Техники очень простые 1 MQ с запросамии на уровне приложения 7 2 Анализируеш, ACCA (ok), 06:45 , 01-Май-22 (5)
Техники очень простые.1. MQ с запросамии на уровне приложения (7!) 2. Анализируешь на непротиворечивость всю очередь, прежде чем позволить параллельную обработку Не тащи бардак в базу данных, там уже гарантированно не разберёшься.
- CONSTRAINT constraint_name CHECK expression , qwerty (??), 15:34 , 05-Май-22 (8)
CONSTRAINT constraint_name CHECK ( expression )
|