RuoYi-Cloud 多组 Redis 连接配置教程
RuoYi-Cloud 通过配置文件可以轻松实现连接多组 Redis。以下是实现的步骤:
-
在 RuoYi-Cloud 项目的配置文件中,找到
application.yml或application.properties文件。 -
在配置文件中添加 Redis 的连接信息,例如:
# Redis 1 spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password=123456 # Redis 2 spring.redis.second.host=127.0.0.1 spring.redis.second.port=6380 spring.redis.second.password=654321# Redis 1 spring.redis.host=127.0.0.1 spring.redis.port=6379 spring.redis.password=123456 # Redis 2 spring.redis.second.host=127.0.0.1 spring.redis.second.port=6380 spring.redis.second.password=654321这里配置了两组 Redis 连接信息,分别为 Redis 1 和 Redis 2。
-
在 RuoYi-Cloud 项目中的 Java 代码中,使用
@Autowired注解注入RedisConnectionFactory对象,并使用@Qualifier注解指定具体的 Redis 连接,例如:@Autowired @Qualifier("redisConnectionFactory") private RedisConnectionFactory redisConnectionFactory; @Autowired @Qualifier("secondRedisConnectionFactory") private RedisConnectionFactory secondRedisConnectionFactory;这里分别注入了名为
redisConnectionFactory和secondRedisConnectionFactory的 Redis 连接工厂对象。 -
在需要使用 Redis 的地方,使用注入的 Redis 连接工厂对象创建
RedisTemplate,例如:RedisTemplate<String, Object> redisTemplate = new RedisTemplate<>(); redisTemplate.setConnectionFactory(redisConnectionFactory); RedisTemplate<String, Object> secondRedisTemplate = new RedisTemplate<>(); secondRedisTemplate.setConnectionFactory(secondRedisConnectionFactory);这里分别创建了名为
redisTemplate和secondRedisTemplate的 RedisTemplate 对象,并设置了相应的连接工厂。 -
现在可以使用创建的
redisTemplate和secondRedisTemplate对象操作对应的 Redis 实例了,例如:redisTemplate.opsForValue().set('key1', 'value1'); String value1 = (String) redisTemplate.opsForValue().get('key1'); secondRedisTemplate.opsForValue().set('key2', 'value2'); String value2 = (String) secondRedisTemplate.opsForValue().get('key2');这里分别使用
redisTemplate和secondRedisTemplate对象操作 Redis 1 和 Redis 2 实例。
通过以上步骤,RuoYi-Cloud 就可以连接多组 Redis 并进行操作了。
原文地址: http://www.cveoy.top/t/topic/plf1 著作权归作者所有。请勿转载和采集!