DocumentDB nedir (Azure'da)

Azure'daki DocumentDB, PostgreSQL altyapısı üzerinde oluşturulan belge veri depoları için tamamen izinli ve açık kaynak bir platformdur. İKIli JSON (BSON) belgelerini, gelişmiş dizin oluşturmayı, vektör arama sorgularını ve jeo-uzamsal işlemleri MIT lisansı esnekliğiyle işlemek için DocumentDB'yi kullanın. Bu genel bakışta temel özellikler, tasarım hedefleri ve DocumentDB'nin Azure'da MongoDB uyumlu uygulamalar oluşturmanıza nasıl yardımcı olduğu açıklanmaktadır.

Temel tasarım hedefleri ve özellikleri

Platform, BSON belge ayrıştırma ve düzenleme işlemlerini tüm iç içe yerleştirme düzeylerinde işleyerek esnek belge depolama ve yinelemeyi etkinleştirir. Platform, tek alan, çok anahtarlı, bileşik, metin ve jeo-uzamsal dizinler gibi gelişmiş dizin oluşturma özellikleri sağlar. Vektör arama sorguları pg_vector PostgreSQL uzantısıyla desteklenir ve yapay zeka ve makine öğrenmesi uygulamalarını etkinleştirir.

Platform, kimlik doğrulaması için SCRAM (Salted Challenge Response Authentication Mechanism) kullanır ve jeo-uzamsal sorgular için PostGIS uzantısını kullanır. Tam Ondalık128 desteği Intel Kayan Nokta Matematik Kitaplığı tarafından desteklenir ve regex desteği PCRE2 Projesini kullanır. Mimari iki birincil bileşenden oluşur: pg_documentdb_core (BSON veri türü desteğini iyileştirici özel bir PostgreSQL uzantısı) ve pg_documentdb_api (CRUD işlemlerini, sorgu işlevselliğini ve dizin yönetimini uygulayan veri düzlemi).

Yaygın operasyonel endişeler

Tek alan, bileşik, metin ve jeo-uzamsal dizinler için platformun desteğini uygulayarak sorgu performansını yazma aktarım hızıyla dengelemek için uygun dizin oluşturma stratejilerini seçin. Vektör arama iş yükleri için benzerlik arama sorgularını iyileştirmek için pg_vector uygun şekilde yapılandırın. Belge şemalarınızı tasarlarken belge iç içe yerleştirme derinliği ve sorgu karmaşıklığı arasındaki dengeleri göz önünde bulundurun.

Scenarios

DocumentDB platformu, yapay zeka iş yükleri için vektör araması, konum tabanlı hizmetler için jeo-uzamsal sorgular ve tam metin arama özellikleri gibi gelişmiş özellikler gerektiren MongoDB uyumlu uygulamalar için tasarlanmıştır. Platform işletimsel veritabanlarını, belge odaklı uygulamaları ve PostgreSQL'in güvenilirliği ve genişletilebilirliğiyle BSON belge işleme gerektiren AI/ML özellik depolarını destekler.

Uygulama

DocumentDB açık kaynak platformu, yönetilen altyapı ve Azure tümleştirmesi sağlarken MongoDB ile uyumlu özelliklerini kullanan hizmetlerde uygulanır.

Azure DocumentDB

Azure DocumentDB, DocumentDB açık kaynak platformunda oluşturulmuş, tam olarak yönetilen bir MongoDB uyumlu veritabanı hizmetidir. Geliştiricilere yerel Azure tümleştirmeleri ve düşük toplam sahip olma maliyeti ile modern uygulamalar oluşturmaya yönelik tanıdık bir sanal çekirdek mimarisi sağlar. Hizmet, üretken yapay zeka uygulamaları için tümleşik bir vektör veritabanı sunarak dış tümleştirmeler olmadan verimli dizin oluşturma ve sorgulama olanağı sunar. Azure DocumentDB, Azure İzleyici ve Azure CLI gibi Azure ürünleriyle derin tümleştirmeye sahiptir, isteğe bağlı yüksek kullanılabilirlik ile esnek dikey ve yatay ölçeklendirme sağlar ve kapalı kalma süresi olmadan otomatik parçalama özelliğini destekler. Hizmet, geliştiricilerin ticari lisanslama kısıtlamaları olmadan uygulamalarını kullanma, değiştirme ve dağıtma özgürlüğüne sahip olmasını sağlamak için izin verilen MIT lisanslı DocumentDB platformunu kullanır.

Azure DocumentDB hakkında daha fazla bilgi için bkz. Azure DocumentDB belgeleri.