MongoDB

Yazar: Eugene Taylor
Yaratılış Tarihi: 11 Ağustos 2021
Güncelleme Tarihi: 1 Temmuz 2024
Anonim
Mongo DB ПОЛНЫЙ КУРС
Video: Mongo DB ПОЛНЫЙ КУРС

İçerik

Tanımı - MongoDB ne anlama geliyor?

MongoDB, bir tür NoSQL veritabanı olan çapraz platformlu ve açık kaynaklı bir belge odaklı veritabanıdır. NoSQL veritabanı olarak, MongoDB, ilişkisel veritabanının tablo tabanlı yapısını, BSON olarak adlandırdığı dinamik şemaları olan JSON benzeri belgeleri uyarlamak için kullanır.

Bu, belirli uygulama türleri için veri entegrasyonunu daha hızlı ve kolay hale getirir. MongoDB, tek bir sunucu dağıtımından büyük ve karmaşık çok site altyapılarına kadar ölçeklenebilirlik, yüksek kullanılabilirlik ve performans için üretilmiştir.

Microsoft Azure ve Microsoft Cloud'a Giriş | Bu kılavuz boyunca, bulut bilişimin neyle ilgili olduğunu ve Microsoft Azure'un işinizi buluttan geçirmeniz ve yürütmenizde size nasıl yardımcı olabileceğini öğreneceksiniz.

Techopedia MongoDB’yi açıklıyor

MongoDB ilk olarak, daha sonra 10gen olarak bilinen MongoDB Inc. tarafından Ekim 2007'de, aslında Windows Azure ve Google App Engine'e benzer bir PaaS (Hizmet Olarak Platform) ürününün önemli bir parçası olarak geliştirilmiştir. Gelişme, 2009 yılında açık kaynağa kaydırıldı.

MongoDB, en popüler NoSQL veritabanlarından biri haline geldi ve eBay, Craigslist, SourceForge ve The New York Times gibi birçok büyük web sitesinde kullanıldı. MongoDB GNU Affero Genel Kamu Lisansı altında, dil sürücüleri ise Apache Lisansı altında mevcuttur. Sunulan ticari lisanslar da vardır.

MongoDB özellikleri:

  • Özel sorgular - alana göre aramayı, düzenli ifade aramalarını ve aralık sorgularını destekler.
  • İndeksleme - BSON belgesindeki herhangi bir alan indekslenebilir.
  • Çoğaltma - orijinal verilerin iki veya daha fazla kopyasından oluşan çoğaltma kümeleri aracılığıyla yüksek kullanılabilirlik sağlar.
  • Yük dengeleme - paylaşma, MongoDB'nin yatay olarak ölçeklenmesini sağlamak için kullanılan yöntemdir; bu, verilerin dağıtılacağı ve aralıklara bölüneceği ve daha sonra farklı sunucularda bulunabilecek farklı kırıklarda saklanacağı anlamına gelir. Verilerin nasıl dağıtılacağını belirlemek için "Shard" tuşları kullanılır.
  • Toplama - MapReduce, verilerin toplu olarak işlenmesini sağlamanın yanı sıra toplama işlemlerini gerçekleştirmek için de uygulanabilir.
  • Dosya depolama - MongoDB, yukarıdaki işlevlerden yararlanan ve paylaşım yoluyla dağıtılmış şekilde davranan dosya sistemi olarak kullanılabilir.