Lösningsidéer
Den här artikeln är en lösningsidé. Om du vill att vi ska utöka innehållet med mer information, till exempel potentiella användningsfall, alternativa tjänster, implementeringsöverväganden eller prisvägledning, kan du meddela oss genom att ge GitHub-feedback.
Azure Cache for Redis kompletterar azure-databastjänster perfekt, till exempel Azure Cosmos DB. Det är en kostnadseffektiv lösning som skalar läs- och skrivdataflöden på din datanivå. Lagra och dela databasens frågeresultat, sessionstillstånd, statiskt innehåll m.m. med hjälp av ett vanligt cache aside-mönster.
Arkitektur
Ladda ned en Visio-fil med den här arkitekturen.
Dataflöde
- När ett program behöver hämta data söker det först efter om det finns i Azure Cache for Redis.
- Om data hittas i Azure Cache for Redis (cacheträff) använder programmet dessa data.
- Om data inte hittas i Azure Cache for Redis (cachemiss) måste programmet hämta data från lämplig Azure-databastjänst.
- För cachemissscenarier bör det begärande programmet lägga till data som hämtats från Azure Database-tjänsten till Azure Cache for Redis.
Komponenter
Viktiga tekniker som används för att implementera den här arkitekturen:
- Azure Cache for Redis kompletterar databastjänster, till exempel Azure SQL Database och Azure Cosmos DB, genom att göra det möjligt för datanivån att skala dataflödet till en lägre kostnad än via expanderade databasinstanser. Lagra och dela databasfrågeresultat, sessionstillstånd och statiskt innehåll med hjälp av ett gemensamt cache-aside-mönster. Gör programmet nimbler och mer skalbart.
- Azure App Service är en HTTP-baserad tjänst som är värd för webbprogram, REST-API:er och mobila serverdelar. Du kan utveckla på ditt favoritspråk, inklusive .NET, .NET Core, Java, Ruby, Node.js, PHP och Python. Program körs och skalas enkelt i både Windows- och Linux-baserade miljöer.
- Azure Cosmos DB är en fullständigt hanterad NoSQL-databastjänst för modern apputveckling.
- Azure SQL Database ingår i Azure SQL-familjen. Azure SQL Database är en intelligent, skalbar och relationsdatabastjänst som skapats för molnet.
- Azure Database for PostgreSQL ingår också i Azure SQL-familjen.
Information om scenario
Potentiella användningsfall
- Flygbolag (flygplan och flyg)
- Online fordonsåterförsäljare (bil)
- Restauranger (resor och gästfrihet)
Deltagare
Den här artikeln underhålls av Microsoft. Det har ursprungligen skrivits av följande medarbetare.
Huvudförfattare:
- Sarah Parkes | Molnlösningsarkitekt
Nästa steg
- Om Azure Cache for Redis
- Översikt över App Service
- Välkommen till Azure Cosmos DB
- Vad är Azure SQL Database?