Megosztás a következőn keresztül:


Az Azure Redis Cache használata tavasszal

Az Azure Cache for Redis a Redis szoftveren alapuló memóriabeli adattárat biztosít. A Redis jelentősen javítja a háttéradattárakat használó alkalmazások teljesítményét és méretezhetőségét.

Ez az oktatóanyag bemutatja, hogyan használható Redis-gyorsítótár az adatok Spring Boot-alkalmazásokban való tárolására és lekérésére.

Ebben az oktatóanyagban két hitelesítési módszert használunk: a Microsoft Entra-hitelesítést és a Redis-hitelesítést. A Jelszó nélküli lapon a Microsoft Entra-hitelesítés, a Jelszó lapon pedig a Redis-hitelesítés látható.

A Microsoft Entra-hitelesítés az Azure Cache for Redishez való csatlakozás mechanizmusa a Microsoft Entra ID-ban meghatározott identitások használatával. A Microsoft Entra-hitelesítéssel központi helyen kezelheti az adatbázis felhasználói identitásait és más Microsoft-szolgáltatások, ami leegyszerűsíti az engedélykezelést.

A Redis-hitelesítés jelszavakat használ a Redisben. Ha úgy dönt, hogy hitelesítő adatokként használja a jelszavakat, saját maga kell kezelnie a jelszavakat.

Előfeltételek

Adatok gyorsítótárazása az Azure Cache for Redisbe

Egy Azure Cache for Redis-példánysal gyorsítótárazhatja az adatokat a Spring Cloud Azure használatával.

A Spring Cloud Azure Starter Data Redis salátamodullal való telepítéséhez adja hozzá a következő függőségeket a pom.xml fájlhoz:

<dependencies>
 <dependency>
   <groupId>com.azure.spring</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
 </dependency>
 <dependency>
   <groupId>com.azure.spring</groupId>
   <artifactId>spring-cloud-azure-starter-data-redis-lettuce</artifactId>
 </dependency>
 <dependency>
   <groupId>com.azure.spring</groupId>
   <artifactId>spring-boot-starter-data-redis</artifactId>
 </dependency>
</dependencies>

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.azure.spring</groupId>
      <artifactId>spring-cloud-azure-dependencies</artifactId>
      <version>5.13.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

Feljegyzés

Ezt az anyagjegyzéket (BOM) a <dependencyManagement> pom.xml fájl szakaszában kell konfigurálni. Ez a konfiguráció biztosítja, hogy minden Spring Cloud Azure-függőség ugyanazt a verziót használja. A BOM-hez használt verzióról további információt a Spring Cloud Azure melyik verzióját érdemes használni.

Az alkalmazás kódolása

Ha redis-gyorsítótárat szeretne használni az adatok tárolásához és lekéréséhez, konfigurálja az alkalmazást az alábbi lépések végrehajtásával:

  1. Konfigurálja a Redis cache hitelesítő adatait az application.properties konfigurációs fájlban az alábbi példában látható módon.

    spring.data.redis.host=<your-redis-name>.redis.cache.windows.net
    spring.data.redis.port=6380
    spring.data.redis.username=<your-redis-username>
    spring.data.redis.ssl.enabled=true
    spring.data.redis.azure.passwordless-enabled=true
    

    Feljegyzés

    Az érték usernamelekéréséhez kövesse a Microsoft Entra-azonosító hitelesítésének engedélyezése a Microsoft Entra-azonosító gyorsítótár-hitelesítéshez című szakaszában található utasításokat, és másolja ki a felhasználónév értékét.

Ezután indítsa el az alkalmazást. Az alkalmazás adatokat kér le a Redis-gyorsítótárból. A következő példához hasonló naplókat kell látnia:

Add a key is done
Return the value from the cache: Hello World

Üzembe helyezés az Azure Spring Appsben

Most, hogy a Spring Boot-alkalmazás helyileg fut, ideje éles környezetbe áthelyezni. Az Azure Spring Apps megkönnyíti a Spring Boot-alkalmazások üzembe helyezését az Azure-ban kódmódosítások nélkül. A szolgáltatás kezeli a Spring-alkalmazások infrastruktúráját, hogy a fejlesztők a kódjukra összpontosíthassanak. Az Azure Spring Apps átfogó monitorozási és diagnosztikai, konfigurációkezelési, szolgáltatásfelderítési, CI/CD-integrációs, kék-zöld környezetek és egyebek használatával biztosítja az életciklus-felügyeletet. Az alkalmazás Azure Spring Appsben való üzembe helyezéséről az első alkalmazás üzembe helyezése az Azure Spring Appsben című témakörben olvashat.

Következő lépések

Ha szeretne többet megtudni a Spring és az Azure szolgáltatásról, lépjen tovább a Spring on Azure dokumentációs központra.