day105-キャッシュ分散ロック-Redissonの紹介と統合

1はじめに

分散環境で分散ロックを使用する必要があることは前に述べました。Java言語での分散ロックの実装はRedissonです。jedisやlettuceと同様に、これらもredisのクライアントですが、機能はより強力です。

https://github.com/redisson/redisson/wiki/Table-of-Contentを 開いた後、中国語のドキュメントディレクトリが右側にあります

2.統合

(1)依存関係を導入する

https://mvnrepository.com/search?q=redisson コピーの依存関係がプロジェクトの製品モジュールに追加されました

(2)構成クラスを追加してテストする

リファレンスドキュメントhttps://github.com/redisson/redisson/wiki/2.-%E9%85%8D%E7%BD%AE%E6%96%B9%E6%B3%95#26-%E5%8D %95redis%E8%8A%82%E7%82%B9%E6%A8%A1%E5%BC%8F

構成クラスコードredisサーバーのアドレスの前にredis://またはredis://を追加する必要があることに注意してください

package com.atguigu.gulimall.product.config;

import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.io.IOException;

/**
 * @author rengang
 * @version 1.0
 * @date 2021/2/10 16:47
 */
@Configuration
public class MyRedissonConfig {

    @Bean
    RedissonClient redisson() throws IOException {
        //集群方式
//        Config config = new Config();
//        config.useClusterServers()
//                .addNodeAddress("127.0.0.1:7004", "127.0.0.1:7001");
//        return Redisson.create(config);

        //单Redis节点模式
        Config config = new Config();
        config.useSingleServer().setAddress("redis://192.168.56.10:6379");
        RedissonClient redissonClient = Redisson.create(config);
        return redissonClient;
    }
}

ユニットテストコード

印刷が成功すると、構成が成功したことを示します

これで統合が完了しました

 

 

 

おすすめ

転載: blog.csdn.net/JavaCoder_juejue/article/details/113783376