JFinal支持Redis Sentinel

 项目中由redis单点服务,切换为redis Sentinel集群模式,发现目前的jfinal plugin 只支持单点服务,目前还没有提供Sentinel集群的支持,于是看了下插件源码与jedis源码,对原有的redisPlugin做了扩充,支持了Sentinel,项目经过了2个月的运行,目前还没有发现什么问题.

使用示例如下

 

Set<HostAndPort> sentinels = new HashSet<HostAndPort>();
HostAndPort hostAndP = new HostAndPort("172.0.0.1", 26379);
sentinels.add(hostAndP);RedisSentinelPlugin redisSentinelPlugin = new RedisSentinelPlugin("redisSentinelCache", "mymaster",sentinels);
redisSentinelPlugin.setDatabase(1);//提供选择db
me.add(redisSentinelPlugin);
//在代码中的使用
Redis.use("redisSentinelCache").XXXX();

有需要的大家请下载下面文件

只包含jfinal jar包 其余的依赖包请参照jfinal2.0的依赖包添加

jfinal下载

 

或者去这个地址,自己查看修改内容后,下载源码打jar包

github查看地址

 

(注意:

  该代码作者还没有和入到主干中,如果代码中有用到了该插件,升级jar包的时候请慎重

)

来源:http://www.cnblogs.com/kissff/articles/4979352.html

你可能感兴趣的:(JFinal支持Redis Sentinel)