私は現在、高性能のJavaストレージメカニズムが必要です。テラコッタ+コンパス= Hibernate + HSQLDB + JMS?
これは意味:
1) Iは1と10,000以上のオブジェクトを持っている - 多くの関係を。
2)オブジェクトは5秒ごとに更新され、システム障害が発生した場合は最新の更新が維持されます。
3)オブジェクトは、妥当な時間(1〜5秒)でクエリ可能である必要があります。 (IE:このタイムスタンプですべてのオブジェクトを渡すか、これらの位置境界内のすべてのオブジェクトを私に渡してください)。
4)オブジェクトは、さまざまなGlassfishインストールで使用できる必要があります。
現在:
私は必要なrecoverablityを提供するために、ORMとしてHibernateに、オブジェクトを配布するためにJMSを使用して、HSQLDBされています。
私はパフォーマンスに満足していません。特にこれのJMS部分。
Stack Overflowのリサーチを行った後、これがより良い解決策になるかどうか疑問に思っています。私はテラコッタが私に与えるものとは何の経験もないことを覚えておいてください。
私は、Terracottaを使用してシステムの周りにオブジェクトを配布し、それらのオブジェクトの属性を「照会」する能力を与える必要があります。
これは合理的ですか?これらのパフォーマンスの制約を満たすか?他にどのようなソリューションを検討すべきですか?
いずれかを含んでいるだろうとので、それはより速く作るためにあなたがアップデート非同期でもバッチすることができますキャッシュとデータベースオフロードメカニズムとしてレコードを使用テラコッタのシステムですこれについての更新? – systemoutprintln
申し訳ありませんが、私はこれを逃しました。 http://github.com/alphazero/jredis/tree/master – alphazero