Эволюцию систем управления базами данных часто представляют как линейный переход от SQL к NoSQL и NewSQL. В действительности история развития СУБД была сложнее, так как распределенные реляционные системы существовали задолго до появления термина NewSQL.
Классические реляционные СУБД десятилетиями полагались на вертикальное масштабирование. С ростом интернет-сервисов возникла потребность в горизонтальном масштабировании, что привело к появлению NoSQL. Эти системы сильно различались по моделям данных и гарантиям, не имея единого набора признаков.
Термин NewSQL был введен аналитиком Мэттью Аслеттом в 2011 году. Изначально он охватывал широкий спектр высокопроизводительных SQL-решений, но позже закрепился за современными реляционными СУБД, сочетающими ACID-транзакции и горизонтальное масштабирование.
Термин Distributed SQL, использовавшийся еще в начале 2010-х, фокусируется на архитектуре, где данные физически распределены между узлами. Такая система берет на себя автоматизацию размещения данных, репликацию и координацию транзакций, затрагивающих несколько партиций.
Для оценки современных СУБД недостаточно использовать только категориальные названия. Архитекторам важнее анализировать способы распределения данных, механизмы репликации, поддержку транзакций и топологию развертывания, включая работу в рамках одного или нескольких регионов.






