簡體   English   中英

如何使用 Redis Cache 將數據存儲在 java spring 啟動應用程序中?

[英]How to use Redis Cache to store the data in java spring boot application?

我已經在 AWS 賬戶中有一個正在運行的 Redis 緩存實例。 如何在我的 java 代碼中使用 redis 實例端點使用 redis 實例來存儲數據。

我不知道如何從 java 中的 Redis 緩存開始。 請幫我解決這個問題。

您可以通過包含以下依賴項來使用spring-data-redis

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
    <version>2.2.6.RELEASE</version>    
</dependency>

然后指定如下屬性:

spring.redis.database=0
spring.redis.host="Specify URL"
spring.redis.port=6379
spring.redis.password=mypass
spring.redis.timeout=60000

使用RedisTemplate

@Autowired
private RedisTemplate<Long, Book> redisTemplate;

public void save(Book book) {
    redisTemplate.opsForValue().set(book.getId(), book);
}

public Book findById(Long id) {
    return redisTemplate.opsForValue().get(id);
}

您可以在上一個答案中使用@shrm 的方式,或者如果您願意,還有 java 的 redis 客戶端: https// github.com/redis

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM