Pamięć podręczna danych

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

Pomysły dotyczące rozwiązań

Ten artykuł jest pomysłem na rozwiązanie. Jeśli chcesz, abyśmy rozszerzyli zawartość o więcej informacji, takich jak potencjalne przypadki użycia, alternatywne usługi, zagadnienia dotyczące implementacji lub wskazówki dotyczące cen, daj nam znać, przekazując opinię w usłudze GitHub.

Usługa Azure Cache for Redis doskonale uzupełnia usługi bazy danych platformy Azure, takie jak Azure Cosmos DB. Oferuje ona niedrogie rozwiązanie do skalowania przepływności odczytu i zapisu w warstwie danych. Przechowuj i udostępniaj wyniki zapytań dotyczących bazy danych, stany sesji, zawartość statyczną i inne informacje, korzystając z typowego wzorca z odkładaniem do pamięci podręcznej.

Architektura

Diagram shows the Azure Cache for Redis architecture.

Pobierz plik programu Visio z tą architekturą.

Przepływ danych

  1. Gdy aplikacja musi pobrać dane, najpierw wyszuka ją, aby sprawdzić, czy istnieje w usłudze Azure Cache for Redis.
  2. Jeśli dane zostaną znalezione w usłudze Azure Cache for Redis (trafienie w pamięci podręcznej), aplikacja użyje tych danych.
  3. Jeśli dane nie zostaną znalezione w usłudze Azure Cache for Redis (chybieniu pamięci podręcznej), aplikacja będzie musiała pobrać dane z odpowiedniej usługi bazy danych Azure.
  4. W przypadku scenariuszy braku pamięci podręcznej żądana aplikacja powinna dodać dane pobrane z usługi Azure Database do usługi Azure Cache for Redis.

Elementy

Kluczowe technologie używane do implementowania tej architektury:

  • Usługa Azure Cache for Redis uzupełnia usługi bazy danych, takie jak Azure SQL Database i Azure Cosmos DB, umożliwiając warstwie danych skalowanie przepływności przy niższych kosztach niż za pośrednictwem rozszerzonych wystąpień bazy danych. Przechowywanie i udostępnianie wyników zapytań bazy danych, stanów sesji i zawartości statycznej przy użyciu wspólnego wzorca odkładania do pamięci podręcznej. Utwórz nimbler aplikacji i jest bardziej skalowalny.
  • aplikacja systemu Azure Service to oparta na protokole HTTP usługa do hostowania aplikacji internetowych, interfejsów API REST i zapleczy mobilnych. Możesz programować w ulubionym języku, w tym .NET, .NET Core, Java, Ruby, Node.js, PHP i Python. Aplikacje można łatwo uruchamiać i skalować w środowiskach opartych zarówno na systemie Windows, jak i Linux.
  • Azure Cosmos DB to w pełni zarządzana usługa bazy danych NoSQL na potrzeby nowoczesnego tworzenia aplikacji.
  • Usługa Azure SQL Database jest częścią rodziny usługi Azure SQL. Azure SQL Database to inteligentna, skalowalna i relacyjna usługa bazy danych utworzona dla chmury.
  • Usługa Azure Database for PostgreSQL jest również częścią rodziny usługi Azure SQL.

Szczegóły scenariusza

Potencjalne przypadki użycia

  • Linie lotnicze (samoloty i lotnictwo)
  • Online dealerzy pojazdów (motoryzacyjny)
  • Restauracje (podróże i gościnność)

Współautorzy

Ten artykuł jest obsługiwany przez firmę Microsoft. Pierwotnie został napisany przez następujących współautorów.

Główny autor:

Następne kroki