2017-02-06 13 views
0

У меня есть простой вопрос о моделировании одного отношения между двумя объектами в apache ignite и его охвате поисковым запросом или sql-запросом , какие-нибудь идеи?Как смоделировать отношения одного или нескольких в Gridgain или apache ignite для проверки на запрос

Являются ли SQL-запросы согласованными и атомарными, я имею в виду, что результаты чтения являются последним согласованным результатом или если текущие операции записи над одними и теми же строками, чтение будет заблокировано до тех пор, пока запись не будет выполнена и наоборот? запись будет заблокирована до тех пор, пока чтение не будет выполнено?

ответ

0

Первый вопрос слишком широк, есть ли какие-то особые проблемы? Если нет, обратитесь к documentation и example.

Что касается замков, они приобретаются на уровне входа, поэтому глобальных блокировок и обновлений не ждут завершения всего запроса. Но обратите внимание, что запросы не привлекаются к транзакциям. Это означает, что грязные чтения в запросе возможны, если транзакция с несколькими обновлениями выполняется одновременно.

+0

Привет, Валентина, Большое спасибо за ваш ответ, как обычно, для отношений друг к другу, если у нас есть один отдел, например, который может иметь много сотрудников, каков будет правильный способ справиться с этим, для SQL-запросов, если нам нужно сделать его согласованным и получить последние результаты, если есть параллельные модификации, для чего нужен нужный код или логика? –