Redis
iteye_17249
这个作者很懒,什么都没留下…
展开
-
JedisPool源代码
1,JedisPool的使用 //WHEN_EXHAUSTED_FAIL = 0; 直接抛出异常throw new NoSuchElementException("Pool exhausted");//WHEN_EXHAUSTED_BLOCK = 1;borrowObject()将会阻塞,直到有可用新的或者空闲的object为止,或者如果配置了maxWait,//如果请求阻塞超时,将抛出No...原创 2015-10-04 14:43:20 · 265 阅读 · 0 评论 -
JedisSentinelPool源代码
概述 Jedis是Redis官方推荐的Java客户端,更多Redis的客户端可以参考Redis官网客户端列表。Redis-Sentinel作为官方推荐的HA解决方案,Jedis也在客户端角度实现了对Sentinel的支持,主要实现在JedisSentinelPool.java这个类中,下文会分析这个类的实现。 属性 JedisSentinelPool类里有以下的属性: //基于...原创 2015-10-04 14:55:49 · 148 阅读 · 0 评论 -
Jedis的Sharded源代码
概述 Jedis是Redis官方推荐的Java客户端,更多Redis的客户端可以参考Redis官网客户端列表。当业务的数据量非常庞大时,需要考虑将数据存储到多个缓存节点上,如何定位数据应该存储的节点,一般用的是一致性哈希算法。Jedis在客户端角度实现了一致性哈希算法,对数据进行分片,存储到对应的不同的redis实例中。Jedis对Sharded的实现主要是在ShardedJedis.jav...原创 2015-10-04 14:56:56 · 100 阅读 · 0 评论