1

在 Mahout 0.9 中使用 PostgreSQL 作为数据源,我不断得到

WARN org.apache.mahout.cf.taste.impl.model.jdbc.AbstractJDBCDataModel - You are not using ConnectionPoolDataSource. Make sure your DataSource pools connections to the database itself, or database performance will be severely reduced.

警告。

这是真的 - 每个请求都会不断打开新的连接。

有什么方法可以使用PGConnectionPoolDataSourcePostgreSQLBooleanPrefJDBCDataModel

(目前我有no constructorfor arguments n Java::OrgApacheMahoutCfTasteImplModelJdbc::PostgreSQLBooleanPrefJDBCDataModel错误)

4

1 回答 1

2

事实上,您可能根本不需要连接池,因为正确的解决方案是使用基于内存的 ReloadFromJDBCDataModel 包装器,其副作用是将连接数减少到 1。

于 2014-10-29T11:10:18.650 回答