NewSQL

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

NewSQL (англ. новый SQL) — класс современных реляционных СУБД, стремящихся совместить в себе преимущества NoSQL и транзакционные требования классических баз данных[1][2][3]. Данный термин был предложен в 2011 году Мэтью Аслетом, аналитиком 451 Group[4]. Потребность в данных системах возникла в первую очередь у компаний, работающих с критическими данными (например, финансового сектора), которым требовались масштабируемые решения, в то время как решения NoSQL не могли предоставить транзакций и не отвечали требованиям надёжности данных[4][5].

Решения[править | править код]

Существуют различные подходы к решению задачи создания базы данных. Основными из которых являются:

Принципиально новая архитектура[править | править код]

Наиболее популярным подходом является создание принципиально новых платформ для хранения данных. Подобные решения проектируются изначально с расчётом на распределённую архитектуру и многопоточность. Примерами данных систем являются:

Новые механизмы хранения SQL[править | править код]

Данный тип решений предоставляет новые принципы хранения данных, которые масштабируются лучше чем, например, InnoDB. Примеры подобных решений:

Прозрачное масштабирование[править | править код]

Данные системы добавляют новый средний слой, призванный скрыть распределённую суть хранимых данных. Примеры:

См. также[править | править код]

Примечания[править | править код]

  1. Aslett, Matthew How Will The Database Incumbents Respond To NoSQL And NewSQL? (англ.). 451 Group (2011). Проверено 6 июля 2012.
  2. Stonebraker, Michael NewSQL: An Alternative to NoSQL and Old SQL for New OLTP Apps (англ.). Communications of the ACM Blog. Проверено 6 июля 2012.
  3. Hoff, Todd Google Spanner's Most Surprising Revelation: NoSQL is Out and NewSQL is In (англ.). Проверено 7 октября 2012.
  4. 1 2 Aslett, Matthew What we talk about when we talk about NewSQL. 451 Group (2010). Проверено 7 октября 2012.
  5. Lloyd, Alex Building Spanner. Berlin Buzzwords (2012). Проверено 7 октября 2012. Архивировано 6 октября 2012 года.
  6. SAP HANA (англ.) (недоступная ссылка). SAP. Проверено 17 июля 2014. Архивировано 26 июля 2014 года.
  7. Proctor, Seth Exploring the Architecture of the NuoDB Database, Part 1 (англ.) (2013). Проверено 12 июля 2013.
  8. Proctor, Seth Exploring the Architecture of the NuoDB Database, Part 2 (англ.) (2013). Проверено 17 июля 2013.
  9. ActorDB a distributed SQL database (англ.) (2014).
  10. Trafodion: Transactional SQL-on-HBase (англ.) (2014).
  11. cockroachdb/cockroach. GitHub. Проверено 9 декабря 2016.

Литература[править | править код]

  • Phil Simon. Too Big to Ignore: The Business Case for Big Data. — John Wiley & Sons, 2013. — 256 p. — ISBN 9781118641866.
  • Michele Chambers, Thomas W Dinsmore. Modern Analytics Methodologies: Driving Business Value with Analytics. — Pearson Education, 2014. — 272 p. — ISBN 9780133498837.
  • Pavlo Baron. Big Data für IT-Entscheider: Riesige Datenmengen und moderne Technologien gewinnbringend nutzen. — Carl Hanser Verlag GmbH Co KG, 2013. — С. 160-162. — 216 p. — ISBN 9783446433922.

Ссылки[править | править код]