jedis分片选择库,jedis动态过滤无效服务器
1 jedis分片支持数据库 2 动态的将有故障的服务器过滤掉 使用实例 static ShardedJedisPool shareJedisPool; static List<JedisShardInfo> jdsInfoList =new ArrayList<JedisShardInfo>(); static{ JedisPoolConfig config =new JedisPoolConfig();//Jedis池配置 config.setMaxActive(Integer.parseInt(PropertyFactory.get("REDIS_SHARD__MAX_ACTIVE")));//最大活动的对象个数 config.setMaxIdle(Integer.parseInt(PropertyFactory.get("REDIS_SHARD__MAX_IDLE")));//对象最大空闲时间 config.setMinIdle(Integer.parseInt(PropertyFactory.get("REDIS_SHARD__MIN_IDLE"))); config.setMaxWait(Integer.parseInt(PropertyFactory.get("REDIS_SHARD__MAX_WAIT")));//获取对象时最大等待时间 config.setTimeBetweenEvictionRunsMillis(Long.parseLong(PropertyFactory.get("REDIS_SHARD__TIME_BETWEEM_EVICTION"))); config.setMinEvictableIdleTimeMillis(Long.parseLong(PropertyFactory.get("REDIS_SHARD__MIN_EVICTABLE_IDLE_TIME"))); config.setTestOnBorrow(true); config.setWhenExhaustedAction((byte) 0); int shardNumber=Integer.parseInt(PropertyFactory.get("REDIS_SHARD_NUMBER")); for(int i=1;i<=shardNumber;i++){ String ip= PropertyFactory.get("REDIS_SHARE_IP_"+i); String port=PropertyFactory.get("REDIS_SHARE_PORT_"+i); String dbIndex=PropertyFactory.get("REDIS_SHARE_DBINDEX_"+i); JedisShardInfo info = new JedisDBShardInfo(ip, Integer.parseInt(port),Integer.parseInt(dbIndex)); jdsInfoList.add(info); } shareJedisPool =new ShardedJedisPool(config, jdsInfoList); }
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于Spring Boot框架的博客系统.zip
- (源码)基于Spring Boot框架的博客管理系统.zip
- (源码)基于ESP8266和Blynk的IR设备控制系统.zip
- (源码)基于Java和JSP的校园论坛系统.zip
- (源码)基于ROS Kinetic框架的AGV激光雷达导航与SLAM系统.zip
- (源码)基于PythonDjango框架的资产管理系统.zip
- (源码)基于计算机系统原理与Arduino技术的学习平台.zip
- (源码)基于SSM框架的大学消息通知系统服务端.zip
- (源码)基于Java Servlet的学生信息管理系统.zip
- (源码)基于Qt和AVR的FestosMechatronics系统终端.zip
- 1
- 2
前往页