diff --git a/README.md b/README.md index 6f05ff5..09937ae 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ OLTP (Online Transactional Processing- Онлайн оработка транз 3. **Wait-free архитектура - оптимизирована для быстрых коротких операций** 4. **Поддержка индексов - ускоряет поиск и точки доступа** 5. **ACID-подобное поведение - на уровне отдельных операций** - +
OLAP (Online Analytical Processing- Оперативная аналитическая обработка) черты, присущие falcot: @@ -118,7 +118,7 @@ OLAP (Online Analytical Processing- Оперативная аналитичес 2. **Поддержка сложных запросов - через Lua-скрипты** 3. **Мастер-мастер репликация - позволяет распределять аналитические нагрузки** 4. **Возможность агрегаций - через пользовательские процедуры** - +
HTAP (Hybrid Transactional Analytical Processing- Гибридная обработка транзакций) черты, присущие falcot: @@ -128,7 +128,7 @@ HTAP (Hybrid Transactional Analytical Processing- Гибридная обраб 3. **Lua-скрипты - мост между операционными и аналитическими задачами** 4. **Реализация индексов - поддерживает оба типа нагрузок** - +
Если посмотреть на архитектурные особенности falcot, то можно заметить следующее: @@ -137,12 +137,10 @@ HTAP (Hybrid Transactional Analytical Processing- Гибридная обраб 3. **Master-master репликация позволяет разделять нагрузки** 4. **Функциональные возможности обоих классов OLTP и OLAP (См. пример ниже)** - +
**Пример функциональных возможностей falcot классов OLTP и OLAP** - - - +
```sh -- OLTP-операция: быстрая транзакция @@ -151,8 +149,7 @@ falcot_db.update("users", "user123", '{"balance": 100}') -- OLAP-операция: аналитический запрос local analytics = falcot_db.query("transactions", '{"date": {"$gt": "2024-01-01"}}') ``` - - +
Но поскольку falcot **НЕ поддерживает:** @@ -163,7 +160,7 @@ local analytics = falcot_db.query("transactions", '{"date": {"$gt": "2024-01-01" * **Сложные агрегации** * **Язык запросов SQL** * **ACID-транзакции** - +
А кроме того имеет скромную горизонтальную масштабируемость, то из всего вышеизложенного можно сделать вывод, что Falcot - это lightweight HTAP система занимающая нишу прагматичного HTAP - достаточно мощная для большинства реальных задач, но без избыточной сложности enterprise-решений, с акцентом на: