2017-03-24 2 views
0

mssqlサーバーと休憩サービスのデータをマージする必要があります。定期的に変更されるので、データを永続的にmssqlデータベースに保存しないように頼まれました(キャッシングは問題ありませんが、キャッシュ時間が調整可能であったと確信しています)。SQLクエリーデータと休憩中のサービスデータの結合

現時点では、データをクエリしてから、結合されたデータをメモリキャッシュから取得しています。データがキャッシュにない場合、私は休憩サービスを呼び出し、キャッシュに結果を格納します。

これは面倒で遅いことがあります。この問題を解決するのに役立つパターン、アプリケーション、またはソリューションはありますか?

私は、キャッシュされたデータをデータベーステーブルに移動して、結合を高速化し、データベーステーブル内のデータを定期的に更新させるべきだと考えました。何かご意見は?

+2

これに対する答えを提供する方法はありません。 –

答えて

1

デノドを試すことができます。それは複数のデータソースを接続することができ、inbuildキャッシング機能を持っています。

http://www.denodo.com/en

+0

これは私の問題の良い解決策のようです。 Pentahoにも同様の解決策があるようだ。ありがとう... – birwin