如何在Java中应用Redis操作HashMap
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Java中应用Redis操作HashMap相关的知识,希望对你有一定的参考价值。
参考技术A redis中存储的数据类型都是key-value形式的数据uiyi,就像map的设置一样。设置一个key值对应你存储的map进行操作。java spring boot应用程序中如何使用Redis Cache来存储数据?
【中文标题】java spring boot应用程序中如何使用Redis Cache来存储数据?【英文标题】:How to use Redis Cache to store the data in java spring boot application? 【发布时间】:2022-01-04 00:15:35 【问题描述】:我已经在 AWS 账户中运行了一个 Redis 缓存实例。 如何在我的 java 代码中使用 redis 实例 Endpoint 来使用 redis 实例来存储数据。
我不知道如何在 Java 中使用 Redis Cache。 请帮我解决这个问题。
【问题讨论】:
以github.com/redis/jedis开头 【参考方案1】:您可以通过包含以下依赖项来使用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。 我正在尝试您提供的这种方法。在 application.properties 中我必须填写 spring.redis.host="Specify URL", spring.redis.password=mypass。我必须在此处添加哪个主机名和密码? @Kakashi 属性名应该会给你一个提示。以上是关于如何在Java中应用Redis操作HashMap的主要内容,如果未能解决你的问题,请参考以下文章