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.
Előfeltételek
Azure-előfizetés – hozzon létre egyet ingyenesen.
A Java Development Kit (JDK) 8- 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.
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ésekkel.
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.
# Specify the DNS URI of your Redis cache. spring.data.redis.host=<your-redis-name>.redis.cache.windows.net # Specify the port for your Redis cache. spring.data.redis.port=6379 # Specify the access key for your Redis cache. spring.data.redis.password=<your-redis-access-key>
Megjegyzés:
Ha olyan Redis-ügyfelet használ – mint például a Jedist –, amely lehetővé teszi az SSL használatát, megadhatja, hogy az SSL-t kívánja használni az application.properties fájlban, valamint a 6380-as portot. Például:
# Specify the DNS URI of your Redis cache. spring.data.redis.host=<your-redis-name>.redis.cache.windows.net # Specify the access key for your Redis cache. spring.data.redis.password=<your-redis-access-key> # Specify that you want to use SSL. spring.data.redis.ssl.enabled=true # Specify the SSL port for your Redis cache. spring.data.redis.port=6380
További információ : Rövid útmutató: Az Azure Cache for Redis használata Java-ban.
Szerkessze az indítási osztályfájlt a következő tartalom megjelenítéséhez. Ez a kód tárolja és lekéri az adatokat.
import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.data.redis.core.ValueOperations; @SpringBootApplication public class DemoCacheApplication implements CommandLineRunner { private static final Logger LOGGER = LoggerFactory.getLogger(DemoCacheApplication.class); @Autowired private StringRedisTemplate template; public static void main(String[] args) { SpringApplication.run(DemoCacheApplication.class, args); } @Override public void run(String... args) { ValueOperations<String, String> ops = this.template.opsForValue(); String key = "testkey"; if(!this.template.hasKey(key)){ ops.set(key, "Hello World"); LOGGER.info("Add a key is done"); } LOGGER.info("Return the value from the cache: {}", ops.get(key)); } }
Indítsa el az alkalmazást. Az alkalmazás adatokat fog lekérni a Redis-gyorsítótárból. A következő példához hasonló naplók láthatók:
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.
További 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: