Geri Dön

A comparison of NoSQL database systems: A study on MongoDB, apache HBase, and apache Cassandra

NoSQL veritabanı sistemlerinin karşılaştırılması: MongoDB, apache HBase, and apache Cassandra üzerine bir çalışma

  1. Tez No: 444370
  2. Yazar: ALI HUSSEIN HAMMOOD HAMMOOD
  3. Danışmanlar: YRD. DOÇ. DR. MURAT SARAN
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Belirtilmemiş.
  7. Yıl: 2016
  8. Dil: İngilizce
  9. Üniversite: Çankaya Üniversitesi
  10. Enstitü: Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Bilgisayar Mühendisliği Bilim Dalı
  13. Sayfa Sayısı: 67

Özet

Sahip oldukları birçok yararlı özellik nedeniyle, veritabanı yönetim sistemleri 20 yılı aşkın bir süredir ilişkisel veri ile yaygın olarak kullanılmaktadır. Ancak, bu tür sistemlerle büyük ve karmaşık verileri verimli olarak işlemek mümkün değildir. NoSQL veritabanı yönetim sistemleri olarak bilinen yeni sistemler hızlı ve yüksek performans sağlayarak büyük ve karmaşık veriler ile başa çıkmak için geliştirilmiştir. Bu tezde, NoSQL veritabanı sistemlerimden yaygın olarak kullanılan sistemlerin yeteneklerini ve farklı operasyonlarda nasıl tepki verdiklerini ortaya çıkarmak için detaylı testler yapılmıştır. Bu amaçla, birçok farklı iş yükü tanımlanmış ve bir test ortamı kurulmuştur. Bu çalışmanın sonuçları çalışmada kullanılan her bir veritabanı sisteminin zayıf ve güçlü yönlerini ortaya koymaktadır. Test edilen her bir veritabanı sisteminin sahip oldukları farklı mimarileri nedeniyle değiştirilen iş yükü operasyonları ile her biri için farklı tepkiler gözlemlenmiştir. Çalışmada, veritabanı performansını test etmek için Yahoo tarafından tasarlanan bir kıyaslama çerçeve uygulaması olan Yahoo Cloud (YCSB) kullanılmıştır. Elde edilen sonuçlara göre, MongoDB düşük yükler ile çok iyi performans göstermiştir. Ancak, Cassandra ve HBase optimize tasarımları sayesinde ağır yükler altında çok iyi performans göstermiştir. Okuma işleminde ise, HBase test edilen diğer sistemlere kıyasla düşük bir performansa sahiptir.

Özet (Çeviri)

Due to their many useful features, database management systems have been used widely with relational data for over 20 years. However, such systems are not able to handle massive and complex data efficiently. New systems known as NoSQL database management systems have appeared to deal with massive and complex data that provide fast and high performance. In this thesis, we discussed and tested three kinds of NoSQL database system in order to reveal their capabilities and how they respond in different operations. For this purpose, we set up a novel testing environment for each workload and examine the responses for the three systems. The results of this study show the weaknesses and strengths of each database system used in the study. Due to the different architectures of each database that we tested, we have seen different responses for each with changed workload operations. In our work, we used the Yahoo Cloud Serving Benchmark (YCSB), which is a framework designed by Yahoo to test database performance. According to the results obtained, we can conclude that MongoDB performed very well with low throughput, but not as well with high throughput. Cassandra and HBase performed very well under heavy loads due to their optimized designs. In the read operation, HBase has poor performance as compared to other systems tested.

Benzer Tezler

  1. Security and performance comparison of NoSQL database systems

    NoSQL veri tabanı sistemlerinin güvenlik ve performans karşılaştırması

    MUSTAFA MUSLIH SHWAYSH

    Yüksek Lisans

    İngilizce

    İngilizce

    2018

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolÇankaya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. MURAT SARAN

  2. Nosql veritabanı sistemlerinin performans karşılaştırılması ve analizi

    Comparison and analysis of the performance of nosql database systems

    SÜLEYMAN ÖNDER

    Yüksek Lisans

    Türkçe

    Türkçe

    2024

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolSakarya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ABDULLAH SEVİN

  3. YCSB platformu ile yeni nesil bulut veri depolama sistemlerinin karşılaştırılması

    Comparison of new generation cloud data storage systems withYCSB framework

    BURAK CEM KARA

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİskenderun Teknik Üniversitesi

    Elektrik-Elektronik Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ YAŞAR DAŞDEMİR

  4. En çok kullanılan İlişkisel ve NoSQL veritabanı yönetim sistemlerinin performans karşılaştırması

    Performance comparison of most used Relational and NoSQL database management systems

    BERNA DUMANLI

    Yüksek Lisans

    Türkçe

    Türkçe

    2019

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTrakya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ALTAN MESUT

  5. Veri tabanlarında kullanılan metin arama yöntemlerinin performans karşılaştırması

    Performance comparison of text search methods used in databases

    BRAHIM ADOUM MAHAMOUD

    Yüksek Lisans

    Türkçe

    Türkçe

    2022

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolTrakya Üniversitesi

    Bilgisayar Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ ALTAN MESUT