文档首页/ 多活高可用服务 MAS/ 开发指南/ MAS-Redis-SDK使用手册/ 接入指南/ SpringBoot项目接入MAS-Redis-SDK(单实例)
更新时间:2025-07-22 GMT+08:00
分享

SpringBoot项目接入MAS-Redis-SDK(单实例)

单实例方式不对接MAS服务。

  1. 引入依赖。

    组件版本version使用最新版本,版本的获取参考MAS-SDK版本

    <dependency>
        <groupId>com.huaweicloud.devspore</groupId>
        <artifactId>spring-cloud-starter-huawei-devspore-dcs</artifactId>
        <version>${version}</version>
    </dependency>

  2. 配置文件示例。

    配置项详细解释参考配置参数说明

    devspore:
      dcs:
          route-algorithm: single-read-write
          active: dc1
          redis:
            servers:
              dc1: // 和MAS服务监控页中的名称保持一致:dc1和dc2
                hosts: xxx.xxx.xxx.xxx:xxxx
                password: xxxxxx
                type: normal   
                pool:
                  max-total: 20
                  max-idle: 20
                  min-idle: 20
                  max-wait-millis: 10000
                  time-between-eviction-runs-millis: 60000

  3. 在需要执行Redis操作的地方引入MultiZoneClient,并使用MultiZoneClient执行Redis操作。

    举例:
    @Autowired
    private MultiZoneClient client;
    
    @Override
    public void set(String key, String value) {
        client.set(key, value);
    }

相关文档