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 #### Output: Backup restored successfully
#### Смотрим список доступных бэкапов #### Смотрим список доступных бэкапов
!ls /Futriix/backups/ !ls /futriix/backups/
#### Output: backup_20231201_143022.json backup_20231202_020001.json #### Output: backup_20231201_143022.json backup_20231202_020001.json
#### Создаем тестовые данные #### Создаем тестовые данные
@ -1618,7 +1618,7 @@ rollback transaction_456
```sh ```sh
#### Добавляем новый узел шардинга #### Добавляем новый узел шардинга
futriix:~> shard add node1 127.0.0.1:8084 1024 futriix:~> add node1 127.0.0.1:8084 1024
#### Где: #### Где:
#### - node1: идентификатор узла #### - node1: идентификатор узла
@ -1630,48 +1630,16 @@ futriix:~> shard add node1 127.0.0.1:8084 1024
```sh ```sh
#### Удаляем узел из кластера #### Удаляем узел из кластера
futriix:~> shard remove node1 futriix:~> evict.node1
``` ```
**Пример миграции между шардами узла** **Пример миграции между шардами узла**
```sh
#### Мигрируем данные коллекции между узлами
futriix:~> shard migrate users node1 node2 user_id
#### Где:
#### - users: коллекция для миграции
#### - node1: исходный узел
#### - node2: целевой узел
#### - user_id: ключ шардирования
```
**Пример просмотра статуса кластера** **Пример просмотра статуса кластера**
```sh ```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 кластера ### Команды 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 ```sh
remove.node <node_id> add.node <node_url>
remove.node node123
remove.node <node_iз>
remove.node node 10.245.191.3
``` ```
### Список raft.узлов (данная команда отображает узлы, которые объеденены протоколом raft и их текущую роль (leader or follower)) **Удалить узел **
```sh ```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> <p align="right">(<a href="#readme-top">К началу</a>)</p>