MongoDB Nedir ? Avantajları Dezavantajları Neledir ?

dk okuma Süresi | 14/07/2022, 03:07
  • Gökmen Efsun

Gökmen Efsun

unliked 4
0

Günümüze kadar kullanılan ilişkisel veritabanlarının yetişemediği, performans gösteremediği durumlarda kullanılmak üzere çıkarılan ve yazılan MongoDB; C++ programlama dili kullanılarak 2009 yılında geliştirilmeye başlanmış olan MongoDB açık kaynak kodlu bir NoSQL veritabanı yazılımıdır.

 

İlişkisel veritabanların performans açısından yetişemediği durumlarda kurtarıcı nitelikte olan NoSql veritabanlarının bir taneside MongoDB 'dir. Bu yazımızda ise sizlere MongoDb 'nin avantajlarından, nerelerde kullanıldığından bahsedeceğiz.

 

MongoDB Nedir ?

Modern tabanlı inşaa edilecek tüm dijital sistemlerde kullanılabilen,  NoSQL veritabanı kategorisine giren bir veritabanı yazılımıdır. Gelecekte büyük verilere ulaşacak olan sistemler genellikle MongoDB veritabanı yazılımı ile inşaa edilmektedir.

 

MongoDB; C++ programlama dili kullanılarak geliştirilmiş bir veritabanıdır. İlişkisel veritabanları gibi tablolar, sütunlar ve satılar arasında sütunlara bölünerek ilerlemez. Tamamen dikey satırda ve JSON formatına benzeyen BSON formatı ile verilerinizi saklarsınız. 

 

MongoDB’de her kayıt bir doküman olarak ifade edilir. Ve bu dökümanlar json formatı şeklinde saklanır. Daha önce ilişkisel veritabanlarıyla ilgilenenlerin bildiği table yapısını burada collection, row yapısını document, column yapısını ise field alır.

 

MongoDB Avantajları

  • Tam bulut tabanlı uygulama veri platformu
  • Esnek belge şemaları
  • Yaygın olarak desteklenen ve yerel kod veri erişimi
  • Değiştirilebilir tasarım
  • Güçlü sorgulama ve analitik
  • Sharding ile kolay yatay ölçek büyütme
  • Yüksek performans (hız)
  • Basit kurulum
  • Uygun maliyetli

 

MongoDB Dezavantajları

  • MongoDB, veri depolama için yüksek bellek kullanır.
  • Belge boyutu için bir sınır vardır, yani 16mb.
  • MongoDB'de işlem desteği yoktur.

 

MongoDB Kullanan Firmalar

  • MTV Networks
  • craigslist
  • Disney Interactive Media Group
  • Wordnik
  • diaspora
  • Shutterfly
  • Foursquare
  • bit.ly
  • The New York Times
  • SourceForge
  • Business Insider
  • Etsy
  • CERN LHC
  • Thumbtack
  • AppScale
  • Uber
  • The Guardian
  • Barclays
  • Hürriyet
  • Kanal - D
  • CNN Türk

 

MongoDB Destekleyen Yazılım Dilleri

  • C
  • C++
  • Delphi
  • C# / .NET
  • Erlang
  • Go
  • Haskell
  • Java
  • JavaScript
  • Lisp
  • Perl
  • PHP
  • Python
  • Ruby
  • Scala
  • Delphi
Yorum Yap

0 Yorum