redisのパフォーマンスと高バージョン構成

1007 ワード


最近は高性能な製品を作っているのでredisを大量に使っていますが、頻繁にredisを使っていることに気づき、性能に大きな影響を受けているようで、インターネットで関連データを調べました.
redis毎秒の処理は基本的に10 w級以上に達していることが分かったので、その速度とは関係ないはずだ.しかしjedisの同時性は、デフォルトの設定が大きくないようで、maxldleのデフォルトの数字も8にすぎないので、同時性という元の構成は高くないはずです.
そこで、パラメータを調整しようと思ったら、変更した後にエラーが出て、maxActiveというパラメータがないと言って、ネット上で検索すると、高バージョンのjedisは以下のように設定する必要があります.
高バージョンjedisはJedisPoolConfigのmaxActiveを構成し、maxWaitは次のようにする必要があります.
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
    <property name="maxIdle" value="${redis.pool.maxIdle}" />
    <property name="maxTotal" value="${redis.pool.maxActive}" />  
    <property name="maxWaitMillis" value="${redis.pool.maxWait}" /> 
    <property name="testOnBorrow" value="${redis.pool.testOnBorrow}" />
    <property name="testOnReturn" value="${redis.pool.testOnReturn}" />
</bean>