0

複数の異種データベースからデータをクエリし、毎回1k〜1m行の結果に結合する必要があります。パフォーマンスを向上させるために、結果データのキャッシュを追加したいと思います。ユーザーは結果データに対しても並べ替えやフィルタリングを行う可能性があるため、KV-cache(memcached)ではなく、リレーショナルデータベースのようなシステムに結果をキャッシュしたいと思います。

この種の使用法に適したツールはありますか?IMHO、mysqlは優れた読み取りパフォーマンスを備えていますが、その書き込みパフォーマンスはキャッシュシステムとしては適していません。本当ですか?

4

1 に答える 1

2

Hibernateは自動的にキャッシュしますが、私は以前にこの状況にあり、キャッシュは進むべき道ではありません。それは解決するよりも多くの問題を追加し、通常、テクノロジーの不可避の変更を一時的に遅らせるだけです...NoSQLデータベースアプローチ。

luceneまたはmongodbを試して、完全に非正規化されたデータをそこに保存します。後悔することはありません。

于 2012-11-29T05:12:37.750 に答える