Mahout, PostgreSQL и пул соединений
Используя PostgreSQL в качестве источника данных в Mahout 0.9, я продолжаю получать
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
ошибка)
1 ответ
Фактически, вам, вероятно, вообще не понадобится пул соединений, поскольку правильное решение - использовать обертку ReloadFromJDBCDataModel, основанную на памяти, что в качестве побочного эффекта уменьшает количество соединений до 1.