redis连接数量

您所在的位置:网站首页 redis每秒多少次查询 redis连接数量

redis连接数量

2024-02-04 06:21| 来源: 网络整理| 查看: 265

1)对于php程序,以短连接为主。redis的连接数等于:所有web server接口并发请求数/redis分片的个数。

2)对于java应用程序,一般使用JedisPool(实现上是组合了apache common-pools),而连接池在jvm里面共享的(一个进程一个jvm)。

redis的连接数计算:应用程序的个数(tomcat) * 连接池的大小(假设pool都一样大)/ redis分片的个数。

有时为了保证请求快速得到响应,保持一定的空闲连接(setMinIdle)。

下面的配置中,在连接池饱和状态,最多有90个连接数(MaxTotal-MinIdle),保持10个空闲连接。

JedisPoolConfig config = new JedisPoolConfig();

                        config.setMinIdle(10);

                        config.setMaxTotal(100);              

                        config.setMaxWaitMillis(1000L);

                        config.setTestOnBorrow(true);

jedispool的推荐设置的参数:

(1)setMinIdle,保留一定的空闲连接池对象;

(2)setTestOnBorrow设置为true,每次从连接池中获取连接时,检查连接的有效性。

(3)setMinEvictableIdleTimeMillis,设置淘汰空闲连接的最小时间。

(4)连接池的大小不要设置过大,导致redis需要维持很多连接对象。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3