ПОРІВНЯЛЬНИЙ АНАЛІЗ АРХІТЕКТУР НЕРЕЛЯЦІЙНИХ БАЗ ДАНИХ

Автор(и)

  • Олексій Стецик Київський національний університет будівництва і архітектури, Київ, Ukraine https://orcid.org/0000-0002-1061-0465
  • Світлана Теренчук Київський національний університет будівництва і архітектури, Київ, Ukraine https://orcid.org/0000-0001-6527-4123

DOI:

https://doi.org/10.32347/2412-9933.2021.47.78-82

Ключові слова:

високонавантажена розподілена система, доступність, нереляційна база даних, узгодженість, реплікація, сегментування, стійкість

Анотація

Статтю присвячено дослідженню проблемних питань через зростання масштабів і вимог до сучасних високонавантажених розподілених систем. Актуальність роботи забезпечується тим, що важливим компонентом кожної такої системи є база даних. У роботі висвітлено основні проблеми, що пов’язані з використанням реляційних баз даних у багатьох високонавантажених розподілених системах. При цьому основна увага спрямована на дослідження таких властивостей, як узгодженість даних, доступність і стійкість системи. Надано основні відомості про архітектуру і призначення нереляційних баз даних із широкою колонкою, баз даних за типом ключ-значення та документ орієнтованих баз даних. Показано переваги та недоліки нереляційних баз даних різних типів, які проявляються при розв’язанні різних задач залежно від призначення та особливостей системи. Обґрунтовано вибір нереляційних баз даних різних типів для порівняльного аналізу. Детально досліджені такі бази даних, як Касандра, Редіс і Монго, які тривалий час застосовуються у високонавантажених розподілених системах і вже добре зарекомендували себе серед користувачів. При цьому основна задача, яка розв’язувалася в цій статті, полягала в пошуку відповіді на питання доцільності застосування нереляційних баз даних архітектури Касандра, Редіс і Монго залежно від особливостей системи. На основі проведеного аналізу запропоновано варіанти використання цих баз даних для систем з високою кількістю запитів зчитування або запису інформації.

Біографії авторів

Олексій Стецик , Київський національний університет будівництва і архітектури, Київ

Аспірант кафедри інформаційних технологій проектування та прикладної математики

Світлана Теренчук , Київський національний університет будівництва і архітектури, Київ

Кандидат фізико-математичних наук, доцент кафедри інформаційних технологій проектування та прикладної математики

Посилання

Phillips, James. (2014). Surprises in Our NoSQL Adoption Survey, blog.couchbase.com.

Gilbert, Seth, Lynch, Nancy A. (2012). Perspectives on the CAP theorem. Computer, 45, 30–36.

Jing, Han, Guan, Le, Jian, Du. (2011). Survey on NoSQL database. 6th International Conference on Pervasive Computing and Applications, p. 363.

Kleppmann, Martin. (2017). Designing Data-Intensive Applications, 79–83.

Karger, D., Sherman, A., Berkheimer, A., Bogstad, B., Dhanidina, R., Iwamoto, K. (1999). Web caching with consistent hashing. Computer Networks, 31(11-16), 1205–1206.

O’Neil, P., Cheng, E. (1996). The log-structured merge-tree (LSM-tree). Acta Informatica, 33(4), 351–385.

Kwiatkowska, M., Norman, G., Parker, D. (2008). Analysis of a gossip protocol in PRISM. ACM SIGMETRICS Performance Evaluation Review, 36(3), 17–18.

Tudorica, Bogdan George, Bucur, Cristian. (2011). A comparison between several NoSQL databases with comments and notes. RoEduNet International Conference 10th Edition: Networking in Education and Research, P. 1–5.

Karnitis, G., Arnicans, G. (2015). Migration of Relational Database to Document-Oriented Database: Structure Denormalization and Data Transformation. 27th International Conference on Computational Intelligence, Communication Systems and Networks, P. 113–115.

Lakshman, Avinash, Malik, Prashant. (2010). Cassandra: a decentralized structured storage system. ACM SIGOPS Operating Systems Review, 44, 2, 36–39.

Győrödi, Cornelia, Győrödi, Robert, Pecherle, George, Olah, Andrada. (2015). A comparative study: MongoDB vs. MySQL. 13th International Conference on Engineering of Modern Electric Systems (EMES), P. 1–5.

Baron, Cristian Andrei. (2015). NoSQL Key-Value DBs Riak and Redis. Database Systems Journal, 7, 7–9.

##submission.downloads##

Опубліковано

2021-09-27

Як цитувати

Стецик , О. ., & Теренчук , С. . (2021). ПОРІВНЯЛЬНИЙ АНАЛІЗ АРХІТЕКТУР НЕРЕЛЯЦІЙНИХ БАЗ ДАНИХ. Управління розвитком складних систем, (47), 78–82. https://doi.org/10.32347/2412-9933.2021.47.78-82

Номер

Розділ

ІНФОРМАЦІЙНІ ТЕХНОЛОГІЇ УПРАВЛІННЯ