Springboot如何高效集成Redisson进行分布式锁管理?

2026-04-29 20:252阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计323个文字,预计阅读时间需要2分钟。

Springboot如何高效集成Redisson进行分布式锁管理?

1. Maven依赖配置:xml org.redisson redisson 3.10.1

2. 添加配置和注入Bean:javaimport org.redisson.Redisson;import org.redisson.api.RedissonClient;import org.redisson.config.Config;

public class RedissonConfig { public RedissonClient getClient() { Config config=new Config(); // 配置Redisson客户端连接信息 config.useSingleServer().setAddress(redis://127.0.0.1:6379); return Redisson.create(config); }}

Springboot如何高效集成Redisson进行分布式锁管理?

1. maven 依赖

<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.10.1</version> </dependency>

2. 添加配置和注入bean

import org.redisson.Redisson; import org.redisson.api.RedissonClient; import org.redisson.config.Config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * RedissionConfig **/ @Configuration public class RedissionConfig { @Value("${spring.redis.host}") private String redisHost; @Value("${spring.redis.port}") private String redisPort; @Value("${spring.redis.password}") private String redisPwd; /** * 配置分布式锁的redisson * @return */ @Bean public RedissonClient redissonClient(){ Config config = new Config(); //单机方式 config.useSingleServer().setPassword(redisPwd).setAddress("redis://"+redisHost+":"+redisPort); //集群 //config.useClusterServers().addNodeAddress("redis://192.31.21.1:6379","redis://192.31.21.2:6379") RedissonClient redissonClient = Redisson.create(config); return redissonClient; } /** * 集群模式 * 备注:可以用"rediss://"来启用SSL连接 */ /*@Bean public RedissonClient redissonClusterClient() { Config config = new Config(); config.useClusterServers().setScanInterval(2000) // 集群状态扫描间隔时间,单位是毫秒 .addNodeAddress("redis://127.0.0.1:7000") .addNodeAddress("redis://127.0.0.1:7002"); RedissonClient redisson = Redisson.create(config); return redisson; }*/ }

本文共计323个文字,预计阅读时间需要2分钟。

Springboot如何高效集成Redisson进行分布式锁管理?

1. Maven依赖配置:xml org.redisson redisson 3.10.1

2. 添加配置和注入Bean:javaimport org.redisson.Redisson;import org.redisson.api.RedissonClient;import org.redisson.config.Config;

public class RedissonConfig { public RedissonClient getClient() { Config config=new Config(); // 配置Redisson客户端连接信息 config.useSingleServer().setAddress(redis://127.0.0.1:6379); return Redisson.create(config); }}

Springboot如何高效集成Redisson进行分布式锁管理?

1. maven 依赖

<dependency> <groupId>org.redisson</groupId> <artifactId>redisson</artifactId> <version>3.10.1</version> </dependency>

2. 添加配置和注入bean

import org.redisson.Redisson; import org.redisson.api.RedissonClient; import org.redisson.config.Config; import org.springframework.beans.factory.annotation.Value; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; /** * RedissionConfig **/ @Configuration public class RedissionConfig { @Value("${spring.redis.host}") private String redisHost; @Value("${spring.redis.port}") private String redisPort; @Value("${spring.redis.password}") private String redisPwd; /** * 配置分布式锁的redisson * @return */ @Bean public RedissonClient redissonClient(){ Config config = new Config(); //单机方式 config.useSingleServer().setPassword(redisPwd).setAddress("redis://"+redisHost+":"+redisPort); //集群 //config.useClusterServers().addNodeAddress("redis://192.31.21.1:6379","redis://192.31.21.2:6379") RedissonClient redissonClient = Redisson.create(config); return redissonClient; } /** * 集群模式 * 备注:可以用"rediss://"来启用SSL连接 */ /*@Bean public RedissonClient redissonClusterClient() { Config config = new Config(); config.useClusterServers().setScanInterval(2000) // 集群状态扫描间隔时间,单位是毫秒 .addNodeAddress("redis://127.0.0.1:7000") .addNodeAddress("redis://127.0.0.1:7002"); RedissonClient redisson = Redisson.create(config); return redisson; }*/ }