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
Azure-előfizetés – hozzon létre egyet ingyenesen.
A Java Development Kit (JDK) 17-es vagy újabb verziója.
Apache Maven, 3.0-s vagy újabb verzió.
cURL vagy hasonló HTTP-segédprogram a funkciók teszteléséhez.
Egy Redis cache-példány. Ha nincs ilyenje, olvassa el a gyorsútmutatót: Nyílt forráskódú Redis-gyorsítótár létrehozása.
Egy Spring Boot-alkalmazás. Ha nem rendelkezik ilyennel, hozzon létre egy Maven-projektet a Spring Initializrrel. Mindenképpen válassza a Maven Projectet, és a Függőségek területen adja hozzá a Spring Web és a Spring Data Redis függőségeit, majd válassza a Java 8-es vagy újabb verzióját.
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:
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
username
leké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.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: