2.2. 文件方式配置
Redisson既可以通过用户提供的JSON或YAML格式的文本文件来配置,也可以通过含有Redisson专有命名空间的,Spring框架格式的XML文本文件来配置。
2.2.1 通过JSON或YAML格式配置
Redisson的配置文件可以是JSON格式或YAML格式。可以通过调用Config.fromJSON
方法并指定一个File
实例来实现读取JSON格式的配置:
Config config = Config.fromJSON(new File("config-file.json"));
RedissonClient redisson = Redisson.create(config);
调用Config.toJSON
方法可以将一个Config
配置实例序列化为一个含有JSON数据类型的字符串:
Config config = new Config();
// ... 省略许多其他的设置
String jsonFormat = config.toJSON();
也通过调用config.fromYAML
方法并指定一个File
实例来实现读取YAML格式的配置:
Config config = Config.fromYAML(new File("config-file.yaml"));
RedissonClient redisson = Redisson.create(config);
调用config.toYAML
方法可以将一个Config
配置实例序列化为一个含有YAML数据类型的字符串:
Config config = new Config();
// ... 省略许多其他的设置
String jsonFormat = config.toYAML();
2.2.2 通过Spring XML命名空间配置
Redisson为Spring框架提供了一套通过命名空间来配置实例的方式。
一个Redisson的实例可以通过这样的方式来配置:
<redisson:client>
<redisson:single-server ... />
<!-- 或者 -->
<redisson:master-slave-servers ... />
<!-- 或者 -->
<redisson:sentinel-servers ... />
<!-- 或者 -->
<redisson:cluster-servers ... />
<!-- 或者 -->
<redisson:replicated-servers ... />
</redisson:client>
更多的使用方法请前往第三方框架整合文档了解。有关各种连接方式的详细配置请继续本文阅读。