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>

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