在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.
警告。
的确,每个请求都会不断打开新的连接。
有没有办法用PGConnectionPoolDataSource
代替PostgreSQLBooleanPrefJDBCDataModel
?
(目前我有no constructorfor arguments n Java::OrgApacheMahoutCfTasteImplModelJdbc::PostgreSQLBooleanPrefJDBCDataModel
错误)
事实上,您可能根本不需要连接池,因为正确的解决方案是使用基于内存的ReloadFromJDBCDataModel包装器,它的副作用是将连接数减少到1。