Update README.md
Some checks are pending
CI / test-ubuntu-latest (push) Waiting to run
CI / build-ubuntu-old (push) Waiting to run
CI / build-macos-latest (push) Waiting to run
CI / build-libc-malloc (push) Waiting to run

This commit is contained in:
Григорий Сафронов 2025-05-17 17:36:01 +00:00
parent 7104a41ac2
commit 54be99d228

View File

@ -62,7 +62,7 @@ Futriix является резидентной субд, т.е. храняще
### Отличия futriix от KeyDB ### Отличия futriix от KeyDB
* Улучшен скрипт сборки кластера `cluster.sh` (добавлена цветовая, текстовая индикация состояния сборки кластера) * Скрипт сборки кластера `cluster.sh` переписан на языке Rust
* Полностью удалена поддержка `Sentinel` * Полностью удалена поддержка `Sentinel`
* Добавлены модули поддержки SQL, внешнего запуска команд unix и JSON-модуль * Добавлены модули поддержки SQL, внешнего запуска команд unix и JSON-модуль
* Реализован интеллектуальный помощник (на базе ИИ), осуществляющий поиск по документации * Реализован интеллектуальный помощник (на базе ИИ), осуществляющий поиск по документации
@ -72,7 +72,7 @@ Futriix является резидентной субд, т.е. храняще
Проект распространяется под 3-пунктной лицензией BSD. Подробнсти смотрите в файле `COPYING.txt`. Проект распространяется под 3-пунктной лицензией BSD. Подробнсти смотрите в файле `COPYING.txt`.
## Основные термины ## Основные термины проекта
* **База Данных(БД)** -массив информация, хранящийся, например, на флешке, в файле, на кластере * **База Данных(БД)** -массив информация, хранящийся, например, на флешке, в файле, на кластере
* **Система Управления Базами Данных(СУБД)** - Это программа для внесения изменений в базу данных и поиска по ней * **Система Управления Базами Данных(СУБД)** - Это программа для внесения изменений в базу данных и поиска по ней
@ -82,7 +82,12 @@ Futriix является резидентной субд, т.е. храняще
* **Кластер** - группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс * **Кластер** - группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс
* Команды, выполняемые с привилегиями суперпользователя (root), отмечены символом приглашения **«#»** * Команды, выполняемые с привилегиями суперпользователя (root), отмечены символом приглашения **«#»**
* Команды, выполняемые с правами обычного пользователя(user), отмечены символом приглашения **«$»** * Команды, выполняемые с правами обычного пользователя(user), отмечены символом приглашения **«$»**
## Компоненты проекта
* **FutBot** - интеллектуальный помощник в мессенджере Телеграмм, помогающий осущесвлять быстрый поиск по документации проекта * **FutBot** - интеллектуальный помощник в мессенджере Телеграмм, помогающий осущесвлять быстрый поиск по документации проекта
* **Rfut** - программа на языке программирования Rust осуществляющая подготовку и сборку кластера futriix из нескольких инстансов
## Подготовка ## Подготовка
@ -236,11 +241,12 @@ malloc по умолчанию, за исключением jemalloc, котор
После чего добавьте в файл конфигурации ip-адреса, узлов вашего кластера. После чего добавьте в файл конфигурации ip-адреса, узлов вашего кластера.
Если вы всё сделали правильно у вас должны отобразится строки в файле конфигурации `futriix.conf` как показано ниже: Если вы всё сделали правильно у вас должны отобразится строки в файле конфигурации `futriix.conf` как показано ниже:
```sh ```sh
active-replica yes port 7000
multi-master yes cluster-enabled yes
replicaof 192.168.11.5 9880 cluster-config-file nodes.conf
replicaof 192.168.11.6 9880 cluster-node-timeout 5000
replicaof 192.168.11.7 9880 appendonly yes
``` ```
4. Сохраните внесённые вами изменения, выйдите из редактора, воспользовавшись командами ниже: 4. Сохраните внесённые вами изменения, выйдите из редактора, воспользовавшись командами ниже:
```sh ```sh