30 Temmuz 2015 Perşembe

Mongo DB Nedir ?

MongoDB (“humongous”); ölçeklenebilir, doküman tabanlı, C++ ile geliştirilmiş açık kaynak, NoSQL veritabanı uygulamasıdır.




MongoDB, özellikle hız gerektiren ve geleneksel ilişkisel veritabanlarının (rdbms) hantal ve yavaş kaldığı yapılarda kullanılmaktadır. Örnek kullanım alanları arasında:

yüksek hacim/içerikli problemler
analiz için veri saklanması
MMORPG uygulamaları
caching sistemleri
web içerik yönetim sistemleri
web yorum/etiket saklama ve yönetme
İkililer, Windows, Mac OS X, Linux ve Solaris için mevcuttur.

Mongo DB ücretsiz olup yeni sürümleri ile karşımıza çıkmaktadır. Gerek web programlama için gerekse de masaüstü programlama için kullanılabilecek çok hızlı çalışan bir veritabanıdır. Büyük çaplı ve yüksek veri işleme yeteneği gerektiren projelerde kullanılabilir. En basitinden bir örnek vermek gerekirse web programlama da bir chat uygulaması yapmak istiyorsunuz her şeyi uygun bir şekilde kodladınız ve veritabanını hazırladınız bunu normal bir MySQL veritabanı ile yapmaya çalışırsanız çalışır ancak aynı anda sanırım 10 kişi chat yapsa MySQL hatası alabilirsiniz özetle veritabanınız şişer. İşte bu durumla karşılaşmamak adına MongoDB iyi bir tercih olabilir.
Şimdi MongoDB yi destekleyen programlama dilllerine bir göz atalım ;


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

sanırım desteklemeyen dil yok gibi :)
Bu yazımda sizlere MongoDB nedir ve nerelerde kullanılır sorusuna yanıt verdim.Bir sonraki yazımda ise MongoDB yi en çok kullanılan web programlama dillerinden biri olan PHP ye nasıl entegre edip kullanacağız onu anlatmaya çalışacağım.

Umarım faydalı bir yazı olmuştur. Bir sonraki yazımda görüşmek dileği ile .

Bol kodlamalı ve sağlıklı günler dilerim...

Öne Çıkan Yayın

NodeJS İle Basit Chat Uygulaması

Merhaba arkadaşlar bu yazımda sizelere nodejs ile genel olarak yapılan chat uygulamasından bahsedeceğim. NodeJs hakkında zaten internette fa...