• 2.2. 文件方式配置
    • 2.2.1 通过JSON或YAML格式配置
    • 2.2.2 通过Spring XML命名空间配置

    2.2. 文件方式配置

    Redisson既可以通过用户提供的JSON或YAML格式的文本文件来配置,也可以通过含有Redisson专有命名空间的,Spring框架格式的XML文本文件来配置。

    2.2.1 通过JSON或YAML格式配置

    Redisson的配置文件可以是JSON格式或YAML格式。可以通过调用Config.fromJSON方法并指定一个File实例来实现读取JSON格式的配置:

    1. Config config = Config.fromJSON(new File("config-file.json"));
    2. RedissonClient redisson = Redisson.create(config);

    调用Config.toJSON方法可以将一个Config配置实例序列化为一个含有JSON数据类型的字符串:

    1. Config config = new Config();
    2. // ... 省略许多其他的设置
    3. String jsonFormat = config.toJSON();

    也通过调用config.fromYAML方法并指定一个File实例来实现读取YAML格式的配置:

    1. Config config = Config.fromYAML(new File("config-file.yaml"));
    2. RedissonClient redisson = Redisson.create(config);

    调用config.toYAML方法可以将一个Config配置实例序列化为一个含有YAML数据类型的字符串:

    1. Config config = new Config();
    2. // ... 省略许多其他的设置
    3. String jsonFormat = config.toYAML();

    2.2.2 通过Spring XML命名空间配置

    Redisson为Spring框架提供了一套通过命名空间来配置实例的方式。

    一个Redisson的实例可以通过这样的方式来配置:

    1. <redisson:client>
    2. <redisson:single-server ... />
    3. <!-- 或者 -->
    4. <redisson:master-slave-servers ... />
    5. <!-- 或者 -->
    6. <redisson:sentinel-servers ... />
    7. <!-- 或者 -->
    8. <redisson:cluster-servers ... />
    9. <!-- 或者 -->
    10. <redisson:replicated-servers ... />
    11. </redisson:client>

    更多的使用方法请前往第三方框架整合文档了解。有关各种连接方式的详细配置请继续本文阅读。