Введение в NewSQL | Комплект 2
Опубликовано: 11 Августа, 2021
Предварительное условие - Введение в NoSQL, разница между SQL и NoSQL
- Термин NewSQL не так широк, как NoSQL. Все системы NewSQL начинаются с реляционной модели данных и языка запросов SQL, и все они пытаются охватить часть аналогичных типов масштабируемости, гибкости или отсутствия фокуса, которые привели к разработке NoSQL. Многие предлагают более обоснованные гарантии согласованности.
- Однако внутри этой группы существует множество различий. HANA создавалась как система бизнес-отчетности, которая могла обрабатывать транзакционную нагрузку, идеально подходящую для развертывания SAP. В традиционном сервере Microsoft SQL возможность обработки в памяти добавлена Hekaton. Обе системы предназначены для непосредственного улучшения систем OldSQL.
- NuoDB - это первая база данных SQL на основе кластера, которая работает на нескольких узлах в различных центрах обработки данных и позволяет базовой системе управлять согласованностью и локализацией данных за вас. За это приходится платить за производительность и согласованность для произвольных рабочих нагрузок. NuoDB ближе всего к тому, чтобы называться последовательной из систем NewSQL.
- MemSQL фокусируется на кластерной аналитике, MemSQL обеспечивает более быстрый анализ OLAP по сравнению со старыми системами SQL.
- VoltDB - самая стабильная система баз данных среди этих систем, которая сочетает в себе анализ потоковых данных, встроенную кластеризацию и надежные гарантии ACID. Это позволяет VoltDB быть системой записи для приложений, интенсивно использующих данные, обеспечивая при этом высокую пропускную способность и механизм приема данных с малой задержкой.
- Возможно, у вас есть огромный объем данных, который требует высокоскоростного транзакционного доступа. У вас есть входящий поток данных, и вам нужны транзакции для расчета ответов и анализа в реальном времени. Анализ данных и принятие решений должны выполняться по запросу в сценарии пакетной обработки. В этом случае пригодятся системы NewSQL.
Преимущества NewSQL
- Менее сложные приложения, большая согласованность.
- Удобный стандартный набор инструментов.
- SQL влияет на расширения.
- Более традиционные модели данных и запросов для кластеризации в стиле NoSQL.
Недостатки NewSQL
- Менее обобщен, чем текущий SQL.
- Для терабайт архитектуры памяти неэффективны.
- Доступ к богатым инструментам текущих систем SQL является рациональным.