коллизии в биг-дата обычно не принимаются во внимание, ну ошибка на 0.00001%, пофиг. Вот например гугл-дремель -- биг-дата олап, ждет ответа n-миллисекунд, если какой-то шард из 20тыс. не ответил, будет ошибка 0.001% , да и пофиг.
полный вопрос: В модели данных и API ZooKeeper нет блокировок, они реализуются с помощью рецепта. В чем отличие рецептов блокировки, которые используются системами Kafka и в ClickHouse?
полный вопрос: В модели данных и API ZooKeeper нет блокировок, они реализуются с помощью рецепта. В чем отличие рецептов блокировки, которые используются системами Kafka и в ClickHouse?
каких блокировок? В КХ нет блокировок, они не нужны. Все данные иммьютебл, есть только insert. Какие блокировки?
Т.е. можно пытаться эмулировать блокировки в КХ типа вставляем в таблицу X запись 0, но проблема в eventual consistency что реплика получит эту запись в неопрделенном будущем. Поэтому намного проще делать блокировки во внешней системе в зукипере в mysql , просто файл на диске.