Redission快速入门window版
导入依赖
在https://mvnrepository.com/search?q=redisson中输入redisson,点击第一个

选一个较多人使用的版本

在pom.xml中导入该依赖,导入完记得刷新

基本使用
启动redis
在redis目录下,输入cmd,打开该窗口

输入redis-server.exe redis.windows.conf,则启动成功,注意不要关掉该窗口

查看redis密码
找到下载好的redis文件夹,点击redis-cli.exe

输入config get requirepass,因为我没有设置密码,所以为空。

配置Redisson客户端
根据自己的redis端口配置,一般默认就是这个,密码有就改成自己的,没有就去掉。因为我是将redis装到window里的,所以ip地址为本地。还可以设置rediss数据库是哪个,我这里设置为了5
@Configuration
public class RedissonConfig {
@Bean
public RedissonClient redissonClient(){
// 配置
Config config = new Config();
config.useSingleServer().setAddress("redis://127.0.0.1:6379")
.setPassword("123456").setDatabase(5);
// 创建RedissonClient对象
return Redisson.create(config);
}
}
如何使用Redission的分布式锁
@Slf4j
@SpringBootTest
public class RedissonTest {
//注入RedissonClient
@Resource
private RedissionClient redissonClient;
@Test
void testRedisson() throws Exception{
//获取锁(可重入),指定锁的名称
RLock lock = redissonClient.getLock("anyLock");
//尝试获取锁,参数分别是:获取锁的最大等待时间(期间会重试),锁自动释放时间,时间单位
boolean isLock = lock.tryLock(1,10,TimeUnit.SECONDS);
//判断获取锁成功
if(isLock){
try{
System.out.println("执行业务");
}finally{
//释放锁
lock.unlock();
}
}
}
}
测试的时候,选择好断点,可以打开RESP,这个redis可视化工具来观察是否成功,要刷新,并且注意过期时间,如果没看到,可能就是过期了锁自动释放。

本文介绍了如何在Windows上快速入门Redission,包括导入依赖、启动Redis服务器、查看密码、配置Redisson客户端以及使用分布式锁的示例。
2672

被折叠的 条评论
为什么被折叠?



