Это больше вопрос "внутренней работы":
Как делать базы данных noSQL, которые не поддерживают * A * CID (что означает, что они не могут обновлять/вставлять, а затем откатывать данные для нескольких объектов в одной транзакции) - обновить вторичные индексы?
Я понимаю, что для того, чтобы синхронизировать вторичный индекс (иначе он станет устаревшим для чтения) - это должно произойти с той же транзакцией.
кроме того, если индекс может находиться на другом хосте, чем данные, тогда необходимо, чтобы распределенная блокировка присутствовала и/или двухфазная фиксация для того, чтобы такое обновление работало атомарно.
Но если эти базы данных не поддерживают транзакции с несколькими объектами (что означает, что они не выполняют двухфазную фиксацию данных на нескольких узлах), какой метод они используют, чтобы гарантировать, что вторичные индексы, которые находятся в структурах B-деревьев отдельно от данных не являются устаревшими?