> ## Documentation Index
> Fetch the complete documentation index at: https://clickhouse.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Введение

> Страница с примерами развертывания на основе рекомендаций, которые организация ClickHouse Support and Services предоставляет пользователям ClickHouse

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

Мы предлагаем ряд «рецептов» для различных топологий в [репозитории с примерами](https://github.com/ClickHouse/examples/tree/main/docker-compose-recipes/recipes) и рекомендуем ознакомиться с ними, если примеры из этого раздела не совсем подходят под ваши задачи.

<div id="terminology">
  ## Терминология
</div>

<div id="replica">
  ### Реплика
</div>

Копия данных.  В ClickHouse всегда есть как минимум одна копия ваших данных, поэтому минимальное число **реплик** — одна.  Это важная деталь: возможно, вы не привыкли считать исходную копию данных репликой, но именно этот термин используется в коде и документации ClickHouse.  Добавление второй реплики обеспечивает отказоустойчивость.

<div id="shard">
  ### Сегмент
</div>

Подмножество данных. В ClickHouse для ваших данных всегда есть как минимум один сегмент, поэтому, если вы не распределяете данные между несколькими серверами, они будут храниться в одном сегменте. Сегментирование данных между несколькими серверами можно использовать для распределения нагрузки, если возможностей одного сервера уже недостаточно. Сервер назначения определяется **ключом сегментирования** и задаётся при создании distributed таблицы. Ключ сегментирования может быть случайным или вычисляться как результат [хеш-функции](/docs/ru/reference/functions/regular-functions/hash-functions). В примерах развертывания с сегментированием в качестве ключа сегментирования используется `rand()`, а также приводится дополнительная информация о том, когда и как следует выбирать другой ключ сегментирования.

<div id="distributed-coordination">
  ### Распределённая координация
</div>

ClickHouse Keeper обеспечивает координацию для репликации данных и выполнения распределённых DDL-запросов. ClickHouse Keeper совместим с Apache ZooKeeper.

<div class="vimeo-container">
  <Frame>
    <iframe
      src="//www.youtube.com/embed/vBjCJtw_Ei0"
      frameborder="0"
      allow="autoplay;
fullscreen;
picture-in-picture"
      allowfullscreen
    />
  </Frame>
</div>
