Gegevenscache

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

Oplossingsideeën

Dit artikel is een oplossingsidee. Als u wilt dat we de inhoud uitbreiden met meer informatie, zoals mogelijke use cases, alternatieve services, implementatieoverwegingen of prijsrichtlijnen, laat het ons dan weten door GitHub-feedback te geven.

Azure Cache voor Redis vormt een perfecte aanvulling op Azure-databaseservices zoals Azure Cosmos DB. Het is een kostenbesparende oplossing om de lees- en schrijfdoorvoer van uw gegevenslaag te schalen. U kunt resultaten van databasequery's, sessiestatussen, statische inhoud enzovoort opslaan en delen met een algemeen cache-aside-patroon.

Architectuur

Diagram shows the Azure Cache for Redis architecture.

Een Visio-bestand van deze architectuur downloaden.

Gegevensstroom

  1. Wanneer een toepassing gegevens moet ophalen, wordt eerst gezocht om te zien of deze bestaat in Azure Cache voor Redis.
  2. Als de gegevens worden gevonden in Azure Cache voor Redis (cachetreffer), gebruikt de toepassing deze gegevens.
  3. Als de gegevens niet worden gevonden in Azure Cache voor Redis (cachemisser), moet de toepassing de gegevens ophalen uit de juiste Azure-databaseservice.
  4. Voor scenario's met cachemissers moet de aanvragende toepassing de gegevens die zijn opgehaald uit de Azure Database-service toevoegen aan Azure Cache voor Redis.

Onderdelen

Belangrijke technologieën die worden gebruikt om deze architectuur te implementeren:

  • Azure Cache voor Redis vormt een aanvulling op databaseservices, zoals Azure SQL Database en Azure Cosmos DB, door uw gegevenslaag in staat te stellen doorvoer te schalen, tegen lagere kosten dan via uitgebreide database-exemplaren. Sla databasequeryresultaten, sessiestatussen en statische inhoud op en deel deze met behulp van een gemeenschappelijk cache-aside-patroon. Maak uw toepassing nimbler en schaalbaarder.
  • Azure App Service is een op HTTP gebaseerde service voor het hosten van webtoepassingen, REST API's en mobiele back-ends. U kunt ontwikkelen in uw favoriete taal, waaronder .NET, .NET Core, Java, Ruby, Node.js, PHP en Python. Toepassingen kunnen eenvoudig worden uitgevoerd en geschaald in op Windows en Linux gebaseerde omgevingen.
  • Azure Cosmos DB is een volledig beheerde NoSQL-databaseservice voor het ontwikkelen van moderne apps.
  • Azure SQL Database maakt deel uit van de Azure SQL-serie. Azure SQL Database is een intelligente, schaalbare en relationele databaseservice die is gebouwd voor de cloud.
  • Azure Database for PostgreSQL maakt ook deel uit van de Azure SQL-serie.

Scenariodetails

Potentiële gebruikscases

  • Luchtvaartmaatschappijen (vliegtuigen en ruimtevaart)
  • Online voertuigdealers (automotive)
  • Restaurants (reizen en gastvrijheid)

Bijdragers

Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.

Hoofdauteur:

Volgende stappen