Update README.md

This commit is contained in:
2026-05-25 20:46:32 +00:00
parent ea8a4fbb57
commit cc36091621

View File

@@ -592,16 +592,21 @@ futriix:~> show sessions
## Кластеризация и шардинг
Субд `futriix` является распределённой субд. Распределённый кластер реализован на основе Raft-консенсуса с автоматическими выборами лидера. Поддерживаются одноузловой и многокластерный режимы, репликация данных (синхронная/асинхронная), мастер-мастер репликация и health-мониторинг узлов.
Субд `futriix` является распределённой субд. Согласованность узлов в распределённом кластере определяется на основе Raft-консенсуса с автоматическими выборами лидера. Поддерживаются одноузловой (для запуска на одном узле, без организации кластера) и многокластерный режимы, репликация данных (синхронная/асинхронная), мастер-мастер репликация и health-мониторинг узлов.
```sh
# Просмотр статуса кластера
# Просмотр статуса кластера (режим лидера)
futriix:~> status
=== Cluster Status ===
✓ Role: LEADER
Cluster Name: production
Node: 192.168.1.100:8080
Raft Port: 7000
Cluster created: 2026-01-15 10:30:45.123
Leader since: 2026-01-15 12:15:22.456
Elections: 3
Health: healthy
Last health check: 2026-01-15 15:30:00.000
# В режиме follower
futriix:~> status
@@ -610,14 +615,67 @@ futriix:~> status
Cluster Name: production
Node: 192.168.1.101:8080
Raft Port: 7000
Cluster created: 2026-01-15 10:30:45.123
Leader: 192.168.1.100:8080
Joined cluster: 2026-01-15 10:31:12.789
Last heartbeat: 2026-01-15 15:29:58.456
Health: healthy
# Просмотр всех узлов кластера
# Просмотр всех узлов кластера (с временными метками)
futriix:~> nodes
=== Cluster Nodes ===
* 192.168.1.100:8080
192.168.1.101:8080
192.168.1.102:8080
* 192.168.1.100:8080 (LEADER)
Joined: 2026-01-15 10:30:45.123
Last seen: 2026-01-15 15:29:59.001
Status: active
Uptime: 5h 0m 14s
192.168.1.101:8080 (FOLLOWER)
Joined: 2026-01-15 10:31:12.789
Last seen: 2026-01-15 15:29:58.456
Status: active
Uptime: 4h 59m 46s
192.168.1.102:8080 (FOLLOWER)
Joined: 2026-01-15 10:31:45.012
Last seen: 2026-01-15 15:29:57.234
Status: syncing
Uptime: 4h 59m 12s
# Подробная информация об узле
futriix:~> node info 192.168.1.100:8080
=== Node Information ===
ID: node-001
IP: 192.168.1.100
Port: 8080
Raft Port: 7000
Status: active
Role: LEADER
Timestamps:
Created: 2026-01-15 10:30:45.123
Joined: 2026-01-15 10:30:45.123
Last seen: 2026-01-15 15:29:59.001
Leader since: 2026-01-15 12:15:22.456
Metrics:
Uptime: 5h 0m 14s
Elections: 3
Request count: 15234
Bytes received: 12.5 MB
Bytes sent: 45.2 MB
# Проверка здоровья кластера
futriix:~> cluster health
=== Cluster Health ===
Overall score: 95.5
Checked at: 2026-01-15 15:30:00.000
Recommendation: Cluster is healthy, all systems operational
Nodes:
192.168.1.100:8080 - active (latency: 1ms, last success: 15:29:59.001)
192.168.1.101:8080 - active (latency: 2ms, last success: 15:29:58.456)
192.168.1.102:8080 - syncing (latency: 5ms, last success: 15:29:57.234)
```
<p align="right">(<a href="#readme-top">К началу</a>)</p>