2018年3月10日 上午10:52
复制一个redis-2.8.0_1文件夹redis-2.8.0_2
修改redis-2.8.0_2的redis.conf的端口为6380
默认方式启动启动redis-2.8.0_1
指明配置文件位置的方式启动redis-2.8.0_2
redis-cli方式启动redis-2.8.0_1
redis-cli -p 6380方式启动redis-2.8.0_2
创建Common/RedisShardedPool类
- 复制RedisPool的内容进去
- 修改类关键字RedisPool为RedisShardedPool
- 多配置一个redis的ip和端口
- 然后初始化两个JedisShardInfo,代表两个redis
- 使用ShardedJedisPool去生成连接池
- 将连接对象从Jedis改为ShardedJedis
- RedisShardedPool帮你干了啥?
- 在放入值时,根据一致性hash算法选择合适的redis
- 在取值时,自动的判断值所在的redis,找到值并返回
创建util/RedisShardedPoolUtil类
- 将RedisPoolUtil的内容复制进去
- RedisPool更改为RedisShardedPool
- Jedis的类型改为ShardedJedis
找到所有调用RedisPoolUtil的类,替换成RedisShardedPoolUtil