- есть какие-то?
не решардить. ну или перетаскивать вручную парты и выполнять одновременно detach / attach вообще что такое решардирование?
Даже яндекс-клауд не решает такое?
Решардирование - добавить шард, или удалить шард, ну или, что сложнее, аналогично, но когда ключ не ранд
имхо они поднимают 600 новых серверов и переливают все clickhouse-copier
А потом переключают? Это без downtime?
они вставку делают в два кластера, а старые данные доливают копиром
Хм, с ходу не очень понятно. Получается данные буду частично недоступны во время этого процесса. По идее
возьмите другую базу, берите starrocks, там есть решардинг, транзакции, во очень многих случях оно просто рвет кх в тряпки по скорости, в остальных случаях сравнимо, инсерты в разы - десятки раз медленее
Логично. Но тем не менее я пытаюсь понять что этому препятствует - я про то что нет решардирования в коробке. Даже reshard команда же есть
>Даже reshard команда же есть wut ? >Но тем не менее я пытаюсь понять что этому препятствует - я про то что нет так дизайн MergeTree этому препятствует
Я все же про то почему никто не притащил такое решение. Получается притащили, но как-то на коленке
какое такое? Надо переписать КХ с нуля. Сделать субпартции в mergeTree ? Потенциально все замедлить в n раз? Потратить 10 человеко лет на это? Хотя 10 мало, 50 скорее.
Так я просто пытаюсь понять где загвоздка . если через copier , как вы говорите, работает
копир вообще ничего такого не делает. У вас есть старый сервер A, новый сервер B вставка свежих данных идет в оба, дропаете неполный месяц в новом (B), все старые данные переливаете из A в B теперь у вас два абсолютно одинаковых A и B, переключаете на B метрика как они рассказывают сделала такое много лет назад, в 2019 может.
Спасибо. Надо покрутить в голове
Обсуждают сегодня