From 0f99aca2e5956e06c84128d41143f70dd6ad5eb5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D1=80=D0=B8=D0=B3=D0=BE=D1=80=D0=B8=D0=B9=20=D0=A1?= =?UTF-8?q?=D0=B0=D1=84=D1=80=D0=BE=D0=BD=D0=BE=D0=B2?= Date: Sat, 29 Nov 2025 15:36:06 +0000 Subject: [PATCH] Update README.md --- README.md | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/README.md b/README.md index 80b723d..4109317 100644 --- a/README.md +++ b/README.md @@ -56,6 +56,7 @@
  • Триггеры
  • Транзакции
  • Шардинг
  • +
  • Кластеризация
  • Lua-скрипты
  • Сферы применения
  • Дорожная карта
  • @@ -1597,6 +1598,7 @@ rollback transaction_456 ## Шардинг + Встроенная в Futriix СУБД **futriix** поддерживает горинзонтальный шардинг, т.е. горизонтальное масштабирование. По умолчанию шардинг производится `по алгоритму Hash-based с консистентным хэшированием`. Шифрование производится согласно алгоритму `SipHasher13`. Но также поддерживается возможность управлять шардингом вручную. Ниже приведены команды по управлению шардингом: @@ -1692,6 +1694,42 @@ futriix:~> constraint list users

    (К началу)

    +## Кластеризация + +Кластеризация-это возможность создавать из запущенных инстансов на разных узлах полноценный кластер. СУБД "futriix" поддерживает кластеризацию. + +> [!WARNING] +> **Кластеризация не будет не работать пока не создано минимум два узла в кластере** + +**Команды по работе с кластером** + +### Статус кластера (собран кластер в данный момент или нет) +```sh +status +cluster.status +``` + +### Команды Raft кластера +```sh +## Добавление узла +add.node +add.node http://raft1.example.com:9080 +``` + +### Удаление узла из кластера +```sh +remove.node +remove.node node123 +``` + +### Список raft.узлов (данная команда отображает узлы, которые объеденены протоколом raft и их текущую роль (leader or follower)) +```sh +list.raft.nodes +``` + + +

    (К началу)

    + ## Сферы применения Идеальными сферами применения проекта Futriix, являются следующие: