Введение в 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 является рациональным.