Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
DocumentDB v Azure je plně přístupná a opensourcová platforma pro úložiště dokumentů založená na modulu PostgreSQL. DocumentDB slouží ke zpracování dokumentů binárního formátu JSON (BSON), pokročilého indexování, dotazů na vektorové vyhledávání a geoprostorových operací s flexibilitou licence MIT. Tento přehled vysvětluje základní funkce, cíle návrhu a způsob, jakým DocumentDB pomáhá vytvářet aplikace kompatibilní s MongoDB v Azure.
Základní cíle a možnosti návrhu
Platforma zpracovává analýzu a manipulaci s dokumentem BSON na všech úrovních vnoření, což umožňuje flexibilní ukládání a iteraci dokumentů. Platforma poskytuje pokročilé funkce indexování, včetně jednoho pole, více klíčů, složených, textových a geoprostorových indexů. Vektorové vyhledávací dotazy využívají rozšíření pg_vector PostgreSQL, které umožňuje aplikace umělé inteligence a strojového učení.
Platforma k ověřování používá SCRAM (Salted Challenge Response Authentication Mechanism) a pro geoprostorové dotazy používá rozšíření PostGIS. Podpora full decimal128 využívá knihovnu Intel Floating Point Math Library a podpora regulárních výrazů využívá projekt PCRE2. Architektura se skládá ze dvou primárních komponent: pg_documentdb_core (vlastní rozšíření PostgreSQL, které optimalizuje podporu datových typů BSON) a pg_documentdb_api (rovina dat implementující operace CRUD, funkce dotazů a správu indexů).
Běžné provozní obavy
Zvolte vhodné strategie indexování pro vyrovnávání výkonu dotazů s propustností zápisu, použití podpory platformy pro jedno pole, složené, textové a geoprostorové indexy. Pro úlohy vektorové vyhledávání nakonfigurujte pg_vector odpovídajícím způsobem pro optimalizaci vyhledávacích dotazů podobnosti. Při navrhování schémat dokumentů zvažte kompromisy mezi hloubkou vnoření dokumentů a složitostí dotazů.
Scénáře
Platforma DocumentDB je navržená pro aplikace kompatibilní s MongoDB vyžadující pokročilé funkce, jako je vektorové vyhledávání úloh AI, geoprostorové dotazy pro služby založené na poloze a možnosti fulltextového vyhledávání. Platforma podporuje provozní databáze, dokumentově orientované aplikace a úložiště funkcí AI/ML vyžadující zpracování dokumentů BSON se spolehlivostí a rozšiřitelností PostgreSQL.
Implementace
Open source platforma DocumentDB se implementuje ve službách, které využívají své funkce kompatibilní s MongoDB a poskytují spravovanou infrastrukturu a integraci Azure.
Azure DocumentDB
Azure DocumentDB je plně spravovaná databázová služba kompatibilní s MongoDB postavená na opensourcové platformě DocumentDB. Poskytuje vývojářům známou architekturu virtuálních jader pro vytváření moderních aplikací s nativními integracemi Azure a nízkými celkovými náklady na vlastnictví. Služba nabízí integrovanou vektorovou databázi pro generování aplikací umělé inteligence, která umožňuje efektivní indexování a dotazování bez externích integrací. Azure DocumentDB nabízí hlubokou integraci s produkty Azure, jako je Azure Monitor a Azure CLI, poskytuje flexibilní vertikální a horizontální škálování s volitelnou vysokou dostupností a podporuje automatické horizontální dělení bez výpadků. Tato služba využívá platformu DocumentDB licencovanou pro MIT s plnou svobodou používat, upravovat a distribuovat své aplikace bez komerčních licenčních omezení.
Další informace o Azure DocumentDB najdete v dokumentaci k Azure DocumentDB.