自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (2)
  • 收藏
  • 关注

原创 多主节点连接池主节点挂机异常处理

在上一章节 jedis源码分析(六)-扩展哨兵监控多主节点连接池的中写了一个测试多个主节点的分片储存连接池的测试类ShardedJedisSentinelPoolUtil,之后经过反复测试发现在多线程并发情况下,运行一段时候后发现会出现获取不到连接资源的问题,异常信息如下:redis.clients.jedis.exceptions.JedisException: Could not get a ...

2018-06-21 19:15:30 419

原创 jedis源码分析(六)-扩展哨兵监控多主节点连接池

之前分析了jedis中连接对象jedis,ShardedJedis 和连接池jedisPool,JedisSentinelPool源码,jedis和jedisPool都是对单个实例节点的操作,ShardedJedis是对多个节点的操作,jedisSentinelPool是对多个哨兵监控一个主节点,(从节点不关心)的操作,目前我们遇到一个情况,我们实际场景中,可能有多个主节点,多个从节点,多个哨兵节...

2018-06-14 19:18:59 623

原创 jedis源码分析(五)-哨兵模式

4,哨兵模式:一个master节点,多个salver节点,从节点默认只能查询,一个哨兵节点,哨兵节点负责监控主节点状态,在主节点服务挂掉之后可以在从节点中选举从新的主节点使缓存服务立刻恢复工作;通过jedis自带的JedisSentinelPool实现,但是JedisSentinelPool只支持哨兵监听一个主节点,如果我们需要更多的主节点支持,目前jedis版本自带的JedisSentinelP...

2018-06-14 19:18:05 1371

原创 jedis源码分析(四)-ShardedJedisPool连接池实现

多实例ShardedJedisPool连接池实现:import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Random;import redis.clients.jedis.JedisPoolConfig;imp...

2018-06-14 19:17:33 962

原创 jedis源码分析(三)-多节点实例

我们现实场景中经常会遇到多个redis服务节点的情况, jedis提供实现分片存储的实现,jedis通过ShardedJedis支持多个节点地址,简单的shardedJedis代码示例:3,多实例模式:import java.util.ArrayList;import java.util.List;import redis.clients.jedis.JedisShardInfo;import r...

2018-06-14 19:16:36 415

原创 jedis源码分析(二)-JedisPool连接池实现

上一章节我们通过jedis学习了实现存放机制,本章节我们通过jedisPool的操作理解连接池的应用,jedisPool的源码实现。jedisPool连接池示例import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;import redis.clients.jedis.Jedis;import ...

2018-06-14 19:12:53 2019

原创 jedis源码分析(一)-jedis对象实现

redis作为高速缓存在我们的开发场景中经常应用,Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:       Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。       Redis不仅仅支持简单的key-value类型的数据,同时还提供list,...

2018-06-14 19:07:44 826

springBoot+Mybatis整合实例

springboot和mybatis项目整合,简单测试接口实现,配置文件,工程内包含数据库脚本,可以运行测试。

2018-06-15

redis源码以及哨片分片连接池实现

包含redis源码,哨兵多节点分片连接池扩展实现代码,ShardedJedisPool分片连接池测试类实现,JedisSentinelPool哨兵连接池测试类实现,JedisPool连接池测试实现类,

2018-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除