Update README.md

This commit is contained in:
Григорий Сафронов 2025-11-30 21:40:07 +00:00
parent 6a08dd4022
commit 4964271f08

View File

@ -791,7 +791,7 @@ backup restore /Futriix/backups/backup_20231201_143022.json
#### Output: Backup restored successfully
#### Смотрим список доступных бэкапов
!ls /Futriix/backups/
!ls /futriix/backups/
#### Output: backup_20231201_143022.json backup_20231202_020001.json
#### Создаем тестовые данные
@ -1618,7 +1618,7 @@ rollback transaction_456
```sh
#### Добавляем новый узел шардинга
futriix:~> shard add node1 127.0.0.1:8084 1024
futriix:~> add node1 127.0.0.1:8084 1024
#### Где:
#### - node1: идентификатор узла
@ -1630,48 +1630,16 @@ futriix:~> shard add node1 127.0.0.1:8084 1024
```sh
#### Удаляем узел из кластера
futriix:~> shard remove node1
futriix:~> evict.node1
```
**Пример миграции между шардами узла**
```sh
#### Мигрируем данные коллекции между узлами
futriix:~> shard migrate users node1 node2 user_id
#### Где:
#### - users: коллекция для миграции
#### - node1: исходный узел
#### - node2: целевой узел
#### - user_id: ключ шардирования
```
**Пример просмотра статуса кластера**
```sh
#### Показывает статус всего кластера
futriix:~> shard status
#### Пример вывода:
#### === Cluster Status ===
#### Total capacity: 2048 GB
#### Total used: 512 MB
#### Rebalance needed: false
####
#### Node node1:
#### Address: 127.0.0.1:8081
#### Capacity: 1024 MB
#### Used: 256 MB
#### Usage: 25.0%
#### Collections: users, products
```
**Пример ручной ребалансировки кластера**
```sh
#### Запускает автоматическую ребалансировку
futriix:~> cluster rebalance
```
**Пример создания шардированной системы пользователей**
@ -1722,30 +1690,32 @@ cluster.status
```
### Команды Raft кластера
```sh
## Добавление узла
add.node <node_url>
add.node http://raft1.example.com:9080
add.node <node_ip>
add.node http://10.245.191.3:9081
add.node http://10.245.191.4:9082
**Статус кластера**
```sh
cluster.status
```
### Удаление узла из кластера
```sh
remove.node <node_id>
remove.node node123
remove.node <node_iз>
remove.node node 10.245.191.3
**Добавление нового узла в кластер**
```sh
add.node <node_url>
```
### Список raft.узлов (данная команда отображает узлы, которые объеденены протоколом raft и их текущую роль (leader or follower))
**Удалить узел **
```sh
list.raft.nodes
evict.node <node_url>
```
**Просмотреть список Raft узлов**
```sh
list.raft.nodes
```
**Ребалансировка кластера**
```sh
cluster.rebalance
```
<p align="right">(<a href="#readme-top">К началу</a>)</p>