NewSQL

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

Типичные решения, используемые для реализации систем этого класса — сегментирование (англ. sharding), обеспечение консенсуса (с использованием таких алгоритмов, как Паксос или Raft), синхронизация часов (англ. clock synchronization).

Основная категория NewSQL-систем — реляционные СУБД, изначально построенные под требования горизонтальной масштабируемости (в качестве примеров таковых указываются Clustrix, CockroachDB, Spanner, H-Store, HyPer, MemSQL, NuoDB, Hana, VoltDB; другие варианты реализации — связующее программное обеспечение, работающее как прозрачный слой для одноузловых систем и позволяющее построить масштабируемую систему (AgilData Scalable Cluster, MaxScale для MariaDB, ScaleArc, ScaleBase) и публично-облачные системы (Amazon Aurora, ClearDB)[6]).

Примечания

  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. Aslett, Matthew What we talk about when we talk about NewSQL (недоступная ссылка). 451 Group (2010). Дата обращения: 7 октября 2012. Архивировано 5 сентября 2012 года.
  5. Lloyd, Alex Building Spanner (недоступная ссылка). Berlin Buzzwords (2012). Дата обращения: 7 октября 2012. Архивировано 6 октября 2012 года.
  6. Andrew Pavlo, Matthew Aslett. What’s Really New with NewSQL?. — 2016. Т. 45, № 2. С. 45—55. doi:10.1145/3003665.3003674.

Литература

  • 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.

Ссылки

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.