From 9f76bd6e9d25100c190199873538ce8b400989f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=9A=D1=83=D0=B7=D0=BD=D0=B5=D1=86=D0=BE=D0=B2?= Date: Tue, 14 Oct 2025 08:31:19 +0000 Subject: [PATCH] Update README.md --- README.md | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index fecdc67..ff861d6 100644 --- a/README.md +++ b/README.md @@ -66,24 +66,29 @@ ## О проекте -Falcot это http сервер-приложений со встроенной мультимодельной NOSQL субд с минимальным количеством блокировок (которая называется **futriix**) , написанной на языке программирования Rust.
-Поддерживает следующие модели хранения данных: модель временных рядов (time series), документную, ключ-значение. +Falcot - это http сервер-приложений со встроенной мультимодельной NOSQL СУБД **futriix** с минимальным количеством блокировок, которая написана на языке программирования Rust.
+Поддерживает следующие модели хранения данных: + +- модель временных рядов (time series) +- документную +- ключ-значение + Для расширения базового функционала имеет встроенный lua-интепретатор.
-CУБД `futriix` является резидентной, **HTAP (Hybrid Transactional/Analytical Processing) с определёнными нюансами** субд, т.е. хранящей свои данные в оперативной памяти, с их периодическим сохранением на внутренний носитель: HDD (жёсткий диск) или SSD-накопитель. +СУБД futriix - это резидентная система, которая работает с данными в оперативной памяти (in-memory) и относится к классу **HTAP (Hybrid Transactional/Analytical Processing)**. При этом данные периодически сохраняются на диск (HDD или SSD) для защиты от потерь. ## Глоссарий -* **База Данных(БД)** -массив информация, хранящийся, например, на флешке, в файле, на кластере -* **Система Управления Базами Данных(СУБД)** - Это программа для внесения изменений в базу данных и поиска по ней -* **Мультимодельная СУБД** - Это субд, поддерживающая одновременно несколько моделей хранения данных -* **Резидентная СУБД** - субд, хранящая все свои данные в оперативной памяти, с периодическим сохранением на HDD или SSD -* **Инстанс** - запущенный экземляр базы данных -* **Узел (хост,нода)** - физический сервер -* **Слайс (от англ. "slice"-слой)** - аналог документа в любой документно-ориентированной субд -* **Репликасет** - группа актуальных данных,хранящиеся на нескольких узлах -* **Временные ряды (time series)** - это данные, последовательно собранные в регулярные промежутки времени, полученные из какого-либо устройства (цены на акции, данные температуры, объёмы продаж и.т.д.) +* **База Данных(БД)** - это структурированное, организованное хранилище данных, которое позволяет удобно собирать, хранить, управлять и извлекать информацию. +* **Система Управления Базами Данных(СУБД)** - это программное обеспечение, которое позволяет создавать, управлять и взаимодействовать с базами данных +* **Мультимодельная СУБД** - это СУБД, которая объединяет в себе поддержку нескольких моделей данных (реляционной, документной, графовой, ключ-значение и др.) в рамках единого интегрированного ядра. +* **Резидентная СУБД** - это СУБД, которая работает непрерывно в оперативной памяти (RAM). +* **Инстанс** - это запущенный экземляр базы данных. +* **Узел (хост,нода)** - это отдельный сервер (физический или виртуальный), который является частью кластера или распределенной системы и выполняет часть общей работы. +* **Слайс (от англ. "slice"-слой)** - это логический и физически изолированный фрагмент коллекции документов, полученный в результате горизонтального партиционирования (шардирования) и размещенный на определенном узле кластера с целью масштабирования производительности и объема данных. +* **Репликасет** - это группа серверов СУБД, объединенных в отказоустойчивую конфигурацию, где один узел выполняет роль первичного (принимающего операции записи), а один или несколько других - роль вторичных (синхронизирующих свои данные с первичным и обслуживающих чтение), с автоматическим переизбранием первичного узла в случае его сбоя. +* **Временные ряды (time series)** - это это упорядоченная во времени последовательность данных, собранная в регулярные промежутки времени из какого-либо источниика (цены на акции, данные температуры, объёмы продаж и.т.д.). * **OLTP (Online Transactional Processing-Онлайн оработка транзакций)**- технология обработки транзакций в режиме реального времени. Её основная задача заключается в обеспечении быстрого и надёжного выполнения операций, которые происходят ежесекундно в бизнесе.Они обеспечивают быстрое выполнение операций вставки, обновления и удаления данных, поддерживая целостность и надежность транзакций. -* **OLAP (Online Analytical Processing- Оперативная аналитическая обработка)** — это технология, которая работает с историческими массивами информации, извлекая из них закономерности и производя анализ больших объемов данных, поддерживает многоразмерные запросы и сложные аналитические операции. Данная технология оптимизирована для выполнения сложных запросов и предоставления сводной информации для принятия управленческих решений. +* **OLAP (Online Analytical Processing - Оперативная аналитическая обработка)** — это технология, которая работает с историческими массивами информации, извлекая из них закономерности и производя анализ больших объемов данных, поддерживает многоразмерные запросы и сложные аналитические операции. Данная технология оптимизирована для выполнения сложных запросов и предоставления сводной информации для принятия управленческих решений. * **HTAP (Hybrid Transactional and Analytical Processing- Гибридная транзакционно-аналитическая обработка)**- это технология, которая заключаются в эффективном совмещении операционных и аналитических запросов, т.е. классов OLTP и OLAP. * **Кластер** - группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс * Команды, выполняемые с привилегиями суперпользователя (root), отмечены символом приглашения **«#»**