NewSQL
![]() | Страницу в данный момент активно редактирует участник [[user:Phoenix720|Phoenix720]] ([[user talk:Phoenix720|обс.]] · [[special:Contributions/Phoenix720|вклад]]). |
NewSQL (англ. новый SQL) — класс современных реляционных СУБД, стремящихся совместить в себе преимущества NoSQL и транзакционные требования классических баз данных[1][2][3].
Решения
Существуют различные подходы к решению задачи создания базы данных. Основными из которых являются:
Принципиально новая архитектура
Наиболее популярным подходом является создание принципиально новых платформ для хранения данных. Подобные решения проектируются изначально с расчётом на распределённую архитектуру и многопоточность. Примерами данных систем являются:
- Spanner
- Clustrix
- VoltDB
- MemSQL
- SQLFire и GemFire XD от Pivotal
- SAP HANA[4]
- FoundationDB
- NuoDB[5][6]
- TransLattice,
- ActorDB[7]
- Trafodion[8]
Новые механизмы хранения SQL
Данный тип решений предоставляет новые принципы хранения данных, которые масштабируются лучше чем, например, InnoDB. Примеры подобных решений:
- Infobright
- TokuDB
- и более не разрабатываемый InfiniDB
Прозрачное масштабирование
Данные системы добавляют новый средний слой, призванный скрыть распределённую суть хранимых данных. Примеры:
Литература
- 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.
Ссылки
- habrahabr: NewSQL — новый виток в эволюции BigData, забираем лучшее из SQL и NoSQL
- Джоаб Джексон. NewSQL берет все лучшее от мира SQL и NoSQL . выпуск 22. Computerworld Россия» (2011). Дата обращения: 24 января 2015.
- Евгений Лебеденко. Распределённое NewSQL-хранилище Spanner: золотой гаечный ключик Google . Компьютерра (30 сентября 2013). Дата обращения: 24 января 2015.
Примечания
- ↑ Aslett, Matthew. How Will The Database Incumbents Respond To NoSQL And NewSQL? (англ.). 451 Group (2011). Дата обращения: 6 июля 2012.
- ↑ Stonebraker, Michael. NewSQL: An Alternative to NoSQL and Old SQL for New OLTP Apps (англ.). Communications of the ACM Blog. Дата обращения: 6 июля 2012.
- ↑ Hoff, Todd. Google Spanner's Most Surprising Revelation: NoSQL is Out and NewSQL is In (англ.). Дата обращения: 7 октября 2012.
- ↑ SAP HANA (англ.). SAP. Дата обращения: 17 июля 2014.
- ↑ Proctor, Seth. Exploring the Architecture of the NuoDB Database, Part 1 (англ.) (2013). Дата обращения: 12 июля 2013.
- ↑ Proctor, Seth. Exploring the Architecture of the NuoDB Database, Part 2 (англ.) (2013). Дата обращения: 17 июля 2013.
- ↑ ActorDB a distributed SQL database (англ.) (2014).
- ↑ Trafodion: Transactional SQL-on-HBase (англ.) (2014).