我使用Hikari连接池通过TCP使用数千个H2数据库。在1-30分钟的时间内,将对大约五个数据库执行大量查询。对其他一些数据库也会有一些查询,但不能预测哪些数据库受这些副查询的影响。
我将已经使用的HikariDataSources存储在HashMap中以用于后续查询,但我担心HashMap(包含的对象)变得太大,因此我想创建一个清理线程来关闭HikariDataSources并将其从HashMap在他们没有使用一段时间后。
要删除正确的连接池,我需要知道池是否在指定的时间段内未使用。我如何获得这些信息?
还有更好的方法来处理连接池的数量吗?也许为连接池做了一些类似于HikariCP的连接池。是否有连接池池? :d