diff --git a/README.md b/README.md index 5a2bb60..528da9c 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,7 @@
  • О проекте
  • Лицензия
  • -
  • Основные термины
  • +
  • Глоссарий
  • Подготовка
  • Компиляция
  • Тестирование
  • @@ -71,6 +71,31 @@ Falcot это http сервер-приложений со встроенной Для расширения базового функционала имеет встроенный lua-интепретатор.
    CУБД `futriix` является резидентной, **HTAP (Hybrid Transactional/Analytical Processing) с определёнными нюансами** субд, т.е. хранящей свои данные в оперативной памяти, с их периодическим сохранением на внутренний носитель: HDD (жёсткий диск) или SSD-накопитель. +## Глоссарий + +* **База Данных(БД)** -массив информация, хранящийся, например, на флешке, в файле, на кластере +* **Система Управления Базами Данных(СУБД)** - Это программа для внесения изменений в базу данных и поиска по ней +* **Мультимодельная СУБД** - Это субд, поддерживающая одновременно несколько моделей хранения данных +* **Резидентная СУБД** - субд, хранящая все свои данные в оперативной памяти, с периодическим сохранением на HDD или SSD +* **Инстанс** - запущенный экземляр базы данных +* **Узел (хост,нода)** - физический сервер +* **Таппл** - аналог документа в любой документно-ориентированной субд +* **Репликасет** - группа актуальных данных,хранящиеся на нескольких узлах +* **Временные ряды (time series) ** - это данные, последовательно собранные в регулярные промежутки времени, полученные из какого-либо устройства (цены на акции, данные температуры, объёмы продаж и.т.д.) +* **OLTP (Online Transactional Processing-Онлайн оработка транзакций)**- технология обработки транзакций в режиме реального времени. Её основная задача заключается в обеспечении быстрого и надёжного выполнения операций, которые происходят ежесекундно в бизнесе.Они обеспечивают быстрое выполнение операций вставки, обновления и удаления данных, поддерживая целостность и надежность транзакций. +* **OLAP (Online Analytical Processing- Оперативная аналитическая обработка)** — это технология, которая работает с историческими массивами информации, извлекая из них закономерности и производя анализ больших объемов данных, поддерживает многоразмерные запросы и сложные аналитические операции. Данная технология оптимизирована для выполнения сложных запросов и предоставления сводной информации для принятия управленческих решений. +* **HTAP (Hybrid Transactional and Analytical Processing- Гибридная транзакционно-аналитическая обработка)**- это технология, которая заключаются в эффективном совмещении операционных и аналитических запросов, т.е. классов OLTP и OLAP. +* **Кластер** - группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс +* Команды, выполняемые с привилегиями суперпользователя (root), отмечены символом приглашения **«#»** +* Команды, выполняемые с правами обычного пользователя(user), отмечены символом приглашения **«$»** +* **FutBot** - интеллектуальный помощник в мессенджере Телеграмм, помогающий осущесвлять быстрый поиск по документации проекта +* **Сервер-приложений (англ. application-server)**-это программное обеспечение, которое обеспечивает выполнение бизнес-логики и обработку запросов от клиентов (например, веб-браузеров или мобильных приложений). Он служит платформой для развертывания и управления приложениями, имея встроенные интепретаторы и/или компиляторы популярных языков программирования (php,go,python) обеспечивая взаимодействие между пользователями, базами данных и другими системами. +* **futriix** - сервер проекта futriix +* **Интерактивная оболочка (неофициальное название "clif")**- клиент для работы со встроенной субд +* **workflow ((англ. workflow — «поток работы»)** — принцип организации рабочих процессов, в соответствии с которым повторяющиеся задачи представлены как последовательность стандартных шагов.) + +

    (К началу)

    + **Почему именно HTAP?** @@ -158,32 +183,6 @@ local analytics = falcot_db.query("transactions", '{"date": {"$gt": "2024-01-01"

    (К началу)

    -## Основные термины - -* **База Данных(БД)** -массив информация, хранящийся, например, на флешке, в файле, на кластере -* **Система Управления Базами Данных(СУБД)** - Это программа для внесения изменений в базу данных и поиска по ней -* **Мультимодельная СУБД** - Это субд, поддерживающая одновременно несколько моделей хранения данных -* **Резидентная СУБД** - субд, хранящая все свои данные в оперативной памяти, с периодическим сохранением на HDD или SSD -* **Инстанс** - запущенный экземляр базы данных -* **Узел (хост,нода)** - физический сервер -* **Таппл** - аналог документа в любой документно-ориентированной субд -* **Репликасет** - группа актуальных данных,хранящиеся на нескольких узлах -* **Временные ряды (time series) ** - это данные, последовательно собранные в регулярные промежутки времени, полученные из какого-либо устройства (цены на акции, данные температуры, объёмы продаж и.т.д.) -* **OLTP (Online Transactional Processing-Онлайн оработка транзакций)**- технология обработки транзакций в режиме реального времени. Её основная задача заключается в обеспечении быстрого и надёжного выполнения операций, которые происходят ежесекундно в бизнесе.Они обеспечивают быстрое выполнение операций вставки, обновления и удаления данных, поддерживая целостность и надежность транзакций. -* **OLAP (Online Analytical Processing- Оперативная аналитическая обработка)** — это технология, которая работает с историческими массивами информации, извлекая из них закономерности и производя анализ больших объемов данных, поддерживает многоразмерные запросы и сложные аналитические операции. Данная технология оптимизирована для выполнения сложных запросов и предоставления сводной информации для принятия управленческих решений. -* ** HTAP (Hybrid Transactional and Analytical Processing- Гибридная транзакционно-аналитическая обработка)**- это технология, которая заключаются в эффективном совмещении операционных и аналитических запросов, т.е. классов OLTP и OLAP. -* **Кластер** - группа компьютеров, объединённых высокоскоростными каналами связи и представляющая с точки зрения пользователя единый аппаратный ресурс -* Команды, выполняемые с привилегиями суперпользователя (root), отмечены символом приглашения **«#»** -* Команды, выполняемые с правами обычного пользователя(user), отмечены символом приглашения **«$»** -* **FutBot** - интеллектуальный помощник в мессенджере Телеграмм, помогающий осущесвлять быстрый поиск по документации проекта -* **Сервер-приложений (англ. application-server)**-это программное обеспечение, которое обеспечивает выполнение бизнес-логики и обработку запросов от клиентов (например, веб-браузеров или мобильных приложений). Он служит платформой для развертывания и управления приложениями, имея встроенные интепретаторы и/или компиляторы популярных языков программирования (php,go,python) обеспечивая взаимодействие между пользователями, базами данных и другими системами. -* **futriix** - сервер проекта futriix -* **Интерактивная оболочка (неофициальное название "clif")**- клиент для работы со встроенной субд -* **workflow ((англ. workflow — «поток работы»)** — принцип организации рабочих процессов, в соответствии с которым повторяющиеся задачи представлены как последовательность стандартных шагов.) - -

    (К началу)

    - - ## Подготовка **Для операционных систем семейства Debian** выполните следующие шаги: