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.

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