NewSQL

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

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

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

Примечания

  1. Aslett, Matthew. How Will The Database Incumbents Respond To NoSQL And NewSQL? (англ.). 451 Group (2011). Дата обращения: 6 июля 2012. Архивировано 10 января 2014 года.
  2. Stonebraker, Michael. NewSQL: An Alternative to NoSQL and Old SQL for New OLTP Apps (англ.). Communications of the ACM Blog. Дата обращения: 6 июля 2012. Архивировано 7 июля 2011 года.
  3. Hoff, Todd. Google Spanner's Most Surprising Revelation: NoSQL is Out and NewSQL is In (англ.). Дата обращения: 7 октября 2012. Архивировано 26 сентября 2012 года.
  4. 1 2 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.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.