Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Fontos
Az Azure Cosmos DB for PostgreSQL már nem támogatott új projektek esetén. Ne használja ezt a szolgáltatást új projektekhez. Ehelyett használja az alábbi két szolgáltatás egyikét:
Az Azure Cosmos DB for NoSQL használata nagy léptékű forgatókönyvekhez tervezett elosztott adatbázis-megoldáshoz 99,999% rendelkezésre állási szolgáltatásiszint-szerződéssel (SLA), azonnali automatikus skálázással és automatikus feladatátvétellel több régióban.
Használja az Azure Database For PostgreSQL Rugalmas fürtök funkcióját a megosztott PostgreSQL-hez a nyílt forráskódú Citus-bővítmény használatával.
Ha hatékony lekérdezéseket futtat egy fürtön, a táblákat megfelelően kell elosztani a kiszolgálók között. Az ajánlott eloszlás az alkalmazás típusától és a lekérdezési mintáktól függően változik.
Az Azure Cosmos DB for PostgreSQL-ben nagyjából kétféle alkalmazás működik jól. Az adatmodellezés első lépése annak azonosítása, hogy melyik hasonlít jobban az alkalmazáshoz.
Egy pillantással
| Több bérlős alkalmazások | Valós idejű alkalmazások |
|---|---|
| Időnként több tucat vagy több száz tábla található a sémában | Kevés asztal |
| Egyszerre egy bérlőre (cégre/áruházra) vonatkozó lekérdezések | Viszonylag egyszerű elemzési lekérdezések összesítésekkel |
| OLTP számítási feladatok a webes ügyfelek kiszolgálásához | Nagy mennyiségű adatbevitel, amelyek többnyire nem módosíthatók |
| A bérlőnkénti analitikai lekérdezéseket kiszolgáló OLAP számítási feladatok | Gyakran az események nagyméretű táblázata áll a figyelem középpontjában |
Példák és jellemzők
Többfelhasználós alkalmazás
Ezek általában saaS-alkalmazások, amelyek más vállalatokat, fiókokat vagy szervezeteket szolgálnak ki. A legtöbb SaaS-alkalmazás eredendően relációs jellegű. Természetes dimenziójuk van az adatok csomópontok közötti elosztásához: csak osszák fel a tenant_id alapján.
Az Azure Cosmos DB for PostgreSQL lehetővé teszi, hogy bérlők millióira skálázza az adatbázist anélkül, hogy újra kellene létrehoznia az alkalmazást. Megtarthatja a szükséges relációs szemantikákat, például illesztéseket, idegenkulcs-korlátozásokat, tranzakciókat, ACID-t és konzisztenciát.
- Példák: Olyan webhelyek, amelyek áruházi előtéreket üzemeltetnek más vállalkozások számára, például digitális marketingmegoldást vagy értékesítési automatizálási eszközt.
- Jellemzők: Az egyetlen bérlőre vonatkozó lekérdezések, ahelyett, hogy a bérlők közötti információt egyesítenék. Ide tartoznak a webes ügyfelek kiszolgálására szolgáló OLTP-számítási feladatok, valamint a bérlőnkénti elemzési lekérdezéseket kiszolgáló OLAP-számítási feladatok. Ha az adatbázis sémád több tucat vagy több száz táblát tartalmaz, az a több-bérlős adatmodellre utal.
Az Azure Cosmos DB for PostgreSQL-hez való több-bérlős alkalmazás méretezése az alkalmazáskód minimális módosítását igényli. Olyan népszerű keretrendszereket támogatunk, mint a Ruby on Rails és a Django.
Valós idejű elemzés
Hatalmas párhuzamosságot igénylő alkalmazások, amelyek több száz magot koordinálnak a gyors eredményekhez numerikus, statisztikai vagy számláló lekérdezésekhez. Az SQL-lekérdezések több csomóponton történő skálázásával és párhuzamosításával az Azure Cosmos DB for PostgreSQL lehetővé teszi valós idejű lekérdezések végrehajtását több milliárd rekordon belül egy másodperc alatt.
A valós idejű elemzési adatmodellek tábláit általában olyan oszlopok osztják el, mint a user_id, a host_id vagy a device_id.
- Példák: Ügyféloldali elemzési irányítópultok, amelyek másodperc alatti válaszidőt igényelnek.
- Jellemzők: Kevés tábla, amelyek gyakran eszköz-, hely- vagy felhasználói események nagy táblája köré összpontosulnak, és nagy mennyiségű, többnyire nem módosítható adatot igényelnek. Viszonylag egyszerű (de számításigényes) elemzési lekérdezések, amelyek több aggregációt és GROUP BY-t is tartalmaznak.
Ha a helyzet mindkét fenti esethez hasonló, akkor a következő lépés az adatok fürtön belüli szilánkozásának eldöntése. A teljesítmény biztosításához az adatbázis-rendszergazda által választott terjesztési oszlopoknak meg kell egyeznie a tipikus lekérdezések hozzáférési mintáival.
Következő lépések
- Az adatok hatékony elosztásához válasszon egy terjesztési oszlopot az alkalmazásban lévő táblákhoz