redis连接数量 |
您所在的位置:网站首页 › redis每秒多少次查询 › redis连接数量 |
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 |