From d68462707907dd3b15569fcbc274ac44f78109bf 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: Wed, 16 Apr 2025 18:12:05 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20README.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 62 ++----------------------------------------------------- 1 file changed, 2 insertions(+), 60 deletions(-) diff --git a/README.md b/README.md index 5cf91a6f4..ef7629124 100644 --- a/README.md +++ b/README.md @@ -54,7 +54,7 @@ ## О проекте -Проект Futriix является форком проекта Valkey. +Проект Futriix является форком проекта KeyDB. Futriix-Мультимодельная СУБД на языке С поддержкой плагинов на языке Golang. Ниже приведён пример того, инструкции по настройке вашего проекта локально. @@ -64,7 +64,7 @@ Futriix-Мультимодельная СУБД на языке С поддер ### Подготовка Ниже приведены шаги, которые помогут вам скомпилировать и установить Futriix. -* Устанавливаем язык программирования C, соопутствующие утилиты (autoconf и другие) +* Устанавливаем язык программирования C/C++, соопутствующие утилиты (autoconf и другие) ```sh unix:$ sudo apt-get update @@ -192,18 +192,6 @@ To compile against jemalloc on Mac OS X systems, use: unix:$ make MALLOC=jemalloc ``` -## Монотонные часы - -По умолчанию Futriix будет использовать функцию POSIX clock_gettime в качестве -монотонный источник тактовой частоты. В большинстве современных систем внутреннюю тактовую частоту процессора -можно использовать для улучшения производительности. Предостережения можно найти здесь: - http://oliveryang.net/2015/09/pitfalls-of-TSC-usage/ - -Для сборки с поддержкой внутренней тактовой частоты процессора, используйте команду ниже: - -```sh - unix:$ make CFLAGS="-DUSE_PROCESSOR_CLOCK" -``` ## Расширенный вариант сборки @@ -239,52 +227,6 @@ Futriix по умолчанию создает удобный для польз

(К началу)

-## Запуск Futriix с RDMA: - -Обратите внимание, что поддержка RDMA в Futriix— экспериментальная функция. -Она может быть изменена или удалена в любой дополнительной или основной версии. -В настоящее время она поддерживается только в Linux. - -* Команда для включения RDMA : - - ```sh - ./src/futriix-server --protected-mode no \ - --rdma-bind 192.168.122.100 --rdma-port 9880 - ``` - -* Режим работы модуля RDMA: - -```sh - ./src/futriix-server --protected-mode no \ - --loadmodule src/Futriix-rdma.so --rdma-bind 192.168.122.100 --rdma-port 9880 -``` -Можно изменить адрес/порт привязки RDMA с помощью команды времени выполнения: - -```sh -unix:$ 192.168.122.100:9880> CONFIG SET rdma-port 9380 -``` - -Также возможно наличие одновременно RDMA и TCP, но нет -конфликт TCP(9880) и RDMA(9880), например: - -```sh -unix:$ ./src/futriix-server --protected-mode no \ - --loadmodule src/Futriix-rdma.so --rdma-bind 192.168.122.100 --rdma-port 9880 \ - --port 9880 -``` - -Примечание: Ваша сетевая карта (с ip-адресом 192.168.122.100 в данном примере) должна поддерживать режим -RDMA. Для того что понять поддерживает сервер режим RDMA или нет, выполните команду ниже: - -```sh - unix:$ rdma res show (a new version iproute2 package) -``` - -Или команду ниже: - -```sh - unix:$ ibv_devices -``` ## Использование