Сравнительный анализ производительности SQL и NoSQL СУБД

  • Борис Асенович Новиков Санкт-Петербургский государственный университет, Санкт-Петербург, Россия
  • Максим Юрьевич Левин Aalto University School of Science, Espoo, Finland

Аннотация

NoSQL системы управления базами данных находятся в поле зрения специалистов области уже довольно давно. Однако на текущий момент очень мало работ связано с данной темой, а в особенности — со сравнением таких систем с традиционными реляционными СУБД. Что касается существующих исследований, то одни статьи являются обзорными, другие используют небольшое количество записей в таблицах в качестве нагрузки или рассматривают только одно окружение для проведения экспериментов, что может давать преимущество одному из объектов сравнения. Данная работа посвящена PostgreSQL и MongoDB. Первая система, несмотря на то, что является свободным программным обеспечением, стремительно набирает популярность в том числе и в корпоративном сегменте, а вторая отличается от большого числа NoSQL решений хорошей проработанностью и поддержкой. С целью обеспечения полноты сравнения, эксперименты проводились в различных окружениях и с различной нагрузкой.

Биографии авторов

Борис Асенович Новиков, Санкт-Петербургский государственный университет, Санкт-Петербург, Россия

Новиков Борис Асенович: доктор физико-математических наук, профессор, профессор кафедры информационно-аналитических систем, приглашенный лектор.

Максим Юрьевич Левин, Aalto University School of Science, Espoo, Finland

Maksim Yu. Levin PhD student, Dept. Analytical Information systems

Литература

1. Strozzi C. NoSQL: A Relational Database Management System [Электронный ресурс]. URL: http:
//www.strozzi.it/cgi-bin/CSA/tw7/I/en_US/nosql/Home%20Page (дата обращения: 15.06.2017).
2. Бэнкер К. MongoDB в действии. М.: ДМК Пресс, 2012.
3. MongoDB Production Deployments [Электронный ресурс]. URL: http://www.mongodb.org/about/
production-deployments (дата обращения: 15.06.2017).
4. Plattner H. A common database approach for OLTP and OLAP using an in-memory column database //
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data. P. 1–2.
5. Abramova V. et al. Which NoSQL Database? A Performance, Overview // Open Journal of Databases
(OJDB), Vol. 1, Is. 2, 2014. Lubeck: RonPub. P. 17 ¨ –24.
6. Cattell R. Scalable SQL and NoSQL data stores // ACM SIGMOD Record, Vol. 39 Is. 4, December 2010.
NY: ACM New York. P. 12–27.
7. Parker Z. et al. Comparing NoSQL MongoDB to an SQL DB, Proceedings of the 51st ACM Southeast
Conference. NY: ACM New York, 2013.
8. Postgres Outperforms MongoDB and Ushers in New Developer Reality [Электронный ресурс]. URL:
http://www.enterprisedb.com/postgres-plus-edb-blog/marc-linster/postgres-outperforms-mongodband-ushers-new-developer-reality/
(дата обращения: 15.06.2017).
9. Data generator: free tool to generate test data. [Электронный ресурс]. URL: http://www.
yandataellan.com/ (дата обращения: 15.06.2017).
10. Release Notes for MongoDB 3.2 — MongoDB Manual 3.2 [Электронный ресурс]. URL: https://docs.
mongodb.org/manual/release-notes/3.2/#aggregation-framework-enhancements (дата обращения:
15.06.2017).
11. Overview. Postgres-XL [Электронный ресурс]. URL: http://www.postgres-xl.org/overview/ (дата об-
ращения: 15.06.2017).
12. ToroDB. 8KData [Электронный ресурс]. URL: https://www.8kdata.com/torodb (дата обращения:
15.06.2017).
13. Доклады конференции PgConfRussia 2016: CitusDB: расширение для масштабирования
PostgreSQL [Электронный ресурс]. URL: http://www.postgres-xl.org/overview/ (дата обращения:
15.06.2017).
14. Облачные серверы и хостинг Elastic Compute Cloud (EC2) — AWS [Электронный ресурс]. URL:
http://aws.amazon.com/ru/ec2/ (дата обращения: 15.06.2017).
15. Internet Engineering Task Force (IETF). The JavaScript Object Notation (JSON) Data Interchange
Format [Электронный ресурс]. URL: https://tools.ietf.org/html/rfc7159 (дата обращения:
15.06.2017).
16. JSON and BSON | MongoDB [Электронный ресурс]. URL: https://docs.mongodb.com/v3.0/reference/
bson-types/ (дата обращения: 15.06.2017).
17. Lerner R. M. At the forge: PostgreSQL, the NoSQL database // Linux Journal. 2014. № 247. P. 3–6.
18. PostgreSQL 9.6: Documentation: 9.6: JSON Types [Электронный ресурс]. URL: https://www.
postgresql.org/docs/9.6/static/datatype-json.html/ (дата обращения: 15.06.2017).
Опубликован
2017-07-20
Как цитировать
Новиков, Б. А., & Левин, М. Ю. (2017). Сравнительный анализ производительности SQL и NoSQL СУБД. Компьютерные инструменты в образовании, (4), 48-63. извлечено от http://cte.eltech.ru/ojs/index.php/kio/article/view/1504
Выпуск
Раздел
Инженерия программного обеспечения