Является ли ClickHouse долговечным? - PullRequest
1 голос
/ 11 февраля 2020

Я знаю, что у ClickHouse нет ACID, поэтому я не ожидаю, что у него будет D пригодность к работе в терминах ACID ness. Но вопрос в том, есть ли возможность потерять вставки в случае сбоя сервера?

1 Ответ

1 голос
/ 11 февраля 2020

CH не является долговременным.

Вы можете потерять данные, успешно вставленные за последние 8-10 минут при аппаратной самопроизвольной перезагрузке, но не при CH cra sh.

По причинам производительности CH не использует fsyn c (это значительно повышает производительность вставки). Таким образом, последние части level0 (вставки) будут находиться только в кеше Linux. Вы можете уменьшить 10 минут, настроив параметры ядра Linux. (Вы можете настроить direct_io для слияний (начиная с 1 байта), чтобы части уровня 1 были записаны на диск)

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

...