私は、Hibernate に基づいたデータベース アクセスと永続化レイヤーを開発しています。hibernate モジュールを使用する必要があるアプリケーションは、複数の結合で非常に複雑なクエリを実行する必要があります。
他の顧客が購入したアイテムに基づいてアイテムをレコメンデーションする必要があるため、レコメンデーションは具体的であり、キャッシュ ミスの割合が非常に高くなるため、キャッシュ固有のデータに保存することは困難です。
パフォーマンスをテストしたところ、すべての動作が非常に遅いことがわかりました。Mysql 5、Hibernate 4、および C3P0 接続プロバイダーを使用しています。EHCACHE に基づく第 2 レベルの Hibernate キャッシュ システムを使用する必要がありますか? Memcached は適切なソリューションですか? Hibernate のパフォーマンスを向上させる他の方法はありますか?
アドバイスとご協力ありがとうございます。