在高并发应用中,单机的redis已无法满足需求,所以我们需对redis做集群处理。目前主要有两种方式实现:
1、通过Jedis操作Redis Cluster的模型可以参考Redis官网,具体如下:
<!-- 对象池配置 -->
<bean id="jedisItemPoolConfig" class="org.apache.commons.pool2.impl.GenericObjectPoolConfig">
<!-- 最大分配的对象数 -->
<property name="maxTotal" value="${redis.pool.maxActive}" />
<!-- 最小能够保持idel状态的对象数 -->
<property name="minIdle" value="${redis.pool.minIdle}" />
<!-- 最大能够保持idel状态的对象数 -->
<property name="maxIdle" value="${redis.pool.maxIdle}" />
<!-- 当池内没有返回对象时,最大等待时间 -->
<property name="maxWaitMillis" value="${redis.pool.maxWait}" />