Skálázható felhőalapú adatbázisok készítése
A következőre vonatkozik: Azure SQL Database
Az adatbázisok horizontális felskálázása az Azure SQL Database skálázható eszközeivel és szolgáltatásaival egyszerűen elvégezhető. A rugalmas adatbázis ügyfélkódtárával például vertikálisan felskálázott adatbázisokat hozhat létre és kezelhet. Ez a funkció lehetővé teszi, hogy az Azure SQL Database-ben több száz vagy akár több ezer adatbázis használatával egyszerűen fejlesszen horizontálisan skálázott alkalmazásokat.
Letöltés:
- A kódtár Java-verziója, lásd a Maven Central-adattárat.
- A kódtár .NET-verziója, lásd : NuGet.
Dokumentáció
- Ismerkedés az Elastic Database-eszközökkel
- Rugalmas adatbázis-funkciók
- A szilánkleképezés kezelése
- Meglévő adatbázisok migrálása a vertikális felskálázáshoz
- Adatfüggő útválasztás
- Több szegmenses lekérdezések
- Szegmens hozzáadása rugalmas adatbázis-eszközökkel
- Több-bérlős alkalmazások rugalmas adatbázis-eszközökkel és sorszintű biztonsággal
- Ügyfélkódtár-alkalmazások frissítése
- Rugalmas lekérdezések áttekintése
- Rugalmas adatbáziseszközök szószedete
- Rugalmas adatbázis-ügyfélkódtár az Entity Framework használatával
- Rugalmas adatbázis ügyféloldali kódtára a Dapperrel
- Egyesítési eszköz
- Teljesítményszámlálók a szilánkleképezés-kezelőhöz
- Elastic Database-eszközökkel kapcsolatos gyakori kérdések
Ügyfélképességek
Az alkalmazások horizontális horizontális felskálázása kihívást jelent mind a fejlesztő, mind a rendszergazda számára. Az ügyfélkódtár leegyszerűsíti a felügyeleti feladatokat azáltal, hogy olyan eszközöket biztosít, amelyekkel a fejlesztők és a rendszergazdák is kezelhetik a kibővített adatbázisokat. Egy tipikus példában számos adatbázis, úgynevezett "szegmensek" kezelhetők. Az ügyfelek ugyanabban az adatbázisban találhatók, és ügyfélenként egy adatbázis található (egy-bérlős séma). Az ügyfélkódtár a következő funkciókat tartalmazza:
Szegmenstérkép-kezelés: Létrejön a "szegmenstérkép-kezelő" nevű speciális adatbázis. A szegmenstérképek kezelése lehetővé teszi az alkalmazások számára a szegmensek metaadatainak kezelését. A fejlesztők ezzel a funkcióval szilánkként regisztrálhatják az adatbázisokat, leírhatják az egyes szilánkkulcsok vagy kulcstartományok leképezését ezekre az adatbázisokra, és ezeket a metaadatokat a kapacitás változásainak megfelelően az adatbázisok számának és összetételének változásával kezelhetik. Az Elastic Database-ügyfélkódtár nélkül sok időt kell töltenie a felügyeleti kód írásával a horizontális skálázás implementálása során. További részletekért lásd a szegmenstérképek kezelését.
Adatfüggő útválasztás: Képzelje el, hogy egy kérés érkezik az alkalmazásba. A kérelem horizontális felosztási kulcsának értéke alapján az alkalmazásnak meg kell határoznia a megfelelő adatbázist a kulcsérték alapján. Ezután megnyit egy kapcsolatot az adatbázissal a kérés feldolgozásához. Az adatfüggő útválasztás lehetővé teszi a kapcsolatok megnyitását egyetlen egyszerű hívással az alkalmazás szegmenstérképén. Az adatfüggő útválasztás az infrastruktúrakód egy másik területe volt, amelyet most az Elastic Database ügyfélkódtár funkciói fednek le. További részletekért lásd : Adatfüggő útválasztás.
Több szegmenses lekérdezések (MSQ): A több szegmenses lekérdezés akkor működik, ha egy kérelem több (vagy az összes) szegmenst tartalmaz. A több szegmensből álló lekérdezés ugyanazt a T-SQL-kódot hajtja végre minden szegmensen vagy szegmenscsoporton. A részt vevő szegmensek eredményei egy összesített eredményhalmazba egyesülnek az UNION ALL szemantikával. Az ügyfélkódtáron keresztül elérhető funkciók számos feladatot kezelnek, többek között a kapcsolatkezelést, a szálkezelést, a hibakezelést és a köztes eredmények feldolgozását. Az MSQ akár több száz szegmenst is lekérdezhet. További részletekért lásd a több szegmenses lekérdezést.
Az Elastic Database-eszközöket használó ügyfelek általában teljes T-SQL-funkciókat kaphatnak a szilánkalapú műveletek elküldésekor, szemben a saját szemantikával rendelkező szegmensek közötti műveletekkel.
További lépések
Rugalmas adatbázis-ügyfélkódtár (Java, .NET) – a kódtár letöltéséhez.
Ismerkedés az Elastic Database-eszközökkel – az ügyfélfunkciókat bemutató mintaalkalmazás kipróbálása.
Az Azure SQL Database rugalmas lekérdezésének áttekintése – rugalmas lekérdezések használatához.
Adatok áthelyezése vertikálisan felskálázott felhőbeli adatbázisok között – a felosztási egyesítési eszköz használatával kapcsolatos utasításokért.
További információforrások
Még nem használ rugalmas adatbázis-eszközöket? Tekintse meg az első lépések útmutatót. Ha kérdése van, lépjen kapcsolatba velünk az SQL Database-hez készült Microsoft Q&A kérdésoldalon, és a funkciókérésekért, adjon hozzá új ötleteket, vagy szavazzon a meglévő ötletekre az SQL Database visszajelzési fórumában.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: