Adatgyorsítótár

Azure Cache for Redis
Azure Cosmos DB
Azure Database for MySQL
Azure SQL Database
Azure App Service

Megoldási ötletek

Ez a cikk egy megoldási ötlet. Ha azt szeretné, hogy további információkkal bővítsük a tartalmat, például a lehetséges használati eseteket, alternatív szolgáltatásokat, megvalósítási szempontokat vagy díjszabási útmutatást, a GitHub visszajelzésével tudassa velünk.

Az Azure Cache for Redis tökéletesen kiegészíti az Azure-adatbázis-szolgáltatásokat, például az Azure Cosmos DB-t. Költséghatékony megoldást kínál az adatréteg írási és olvasási átviteli sebességének méretezésére. Adatbázis-lekérdezések eredményeinek, munkamenet-állapotoknak, statikus állapotoknak és egyebeknek a tárolása és megosztása közös gyorsítótár-feltöltési mintával.

Architektúra

A diagram az Azure Cache for Redis architektúrát mutatja be.

Töltse le az architektúra Visio-fájlját.

Adatfolyam

  1. Amikor egy alkalmazásnak adatokat kell lekérnie, először megkeresi, hogy létezik-e az Azure Cache for Redisben.
  2. Ha az adatok az Azure Cache for Redisben találhatók (gyorsítótár-találat), az alkalmazás ezeket az adatokat fogja használni.
  3. Ha az adatok nem találhatók az Azure Cache for Redisben (a gyorsítótár hiányzik), akkor az alkalmazásnak le kell kérnie az adatokat a megfelelő Azure-adatbázis-szolgáltatásból.
  4. Gyorsítótár-kihagyási forgatókönyvek esetén a kérelmező alkalmazásnak hozzá kell adnia az Azure Database szolgáltatásból lekért adatokat az Azure Cache for Redishez.

Összetevők

Az architektúra implementálásához használt főbb technológiák:

  • Az Azure Cache for Redis kiegészíti az adatbázis-szolgáltatásokat, például az Azure SQL Database-t és az Azure Cosmos DB-t azáltal, hogy lehetővé teszi az adatszint számára az átviteli sebesség skálázását, alacsonyabb költséggel, mint a bővített adatbázispéldányok. Az adatbázis-lekérdezések eredményeinek, munkamenet-állapotainak és statikus tartalmának tárolása és megosztása egy gyakori gyorsítótár-feltöltési minta használatával. Az alkalmazás méretezhetőbbé és méretezhetőbbé tétele.
  • Azure-alkalmazás szolgáltatás egy HTTP-alapú szolgáltatás webalkalmazások, REST API-k és mobil háttérrendszerek üzemeltetésére. A kedvenc nyelven fejleszthet, beleértve a .NET, a .NET Core, a Java, a Ruby, a Node.js, a PHP és a Python nyelvet. Az alkalmazások windowsos és Linux-alapú környezetekben is könnyedén futnak és méretezhetőek.
  • Az Azure Cosmos DB egy teljes körűen felügyelt NoSQL-adatbázis-szolgáltatás a modern alkalmazásfejlesztéshez.
  • Az Azure SQL Database az Azure SQL-család része. Az Azure SQL Database egy felhőalapú, intelligens, méretezhető és relációs adatbázis-szolgáltatás.
  • Az Azure Database for PostgreSQL szintén az Azure SQL-család része.

Forgatókönyv részletei

Lehetséges használati esetek

  • Légitársaságok (repülőgép és repülőgép)
  • Online járműkereskedők (autóipar)
  • Éttermek (utazás és vendéglátás)

Közreműködők

Ezt a cikket a Microsoft tartja karban. Eredetileg a következő közreműködők írták.

Fő szerző:

Következő lépések