2011-12-19 6 views
0

私はmongodbとjava/Servletを使用しています。従業員情報をmongoに1つのレコードとして保存します。従業員が彼の詳細にアクセスしたり変更したりするとき、私はmongoで更新したい。迅速なアクセスのために従業員の記録全体を一時的な場所に保存する方法はありますか?高速アクセス用の一時ストレージ

私は1つの従業員レコードのコピーを取得し、一時的な場所に保存し、必要に応じて変更したいと考えています。それを行う方法はありますか?

おかげで、 スレシュ

+0

一時はどのくらいですか? – Steve

+1

すべての従業員を1つのレコードにまとめることは、私にとってはかなり悪い解決策のようです。何をあなたはその道を歩み始めましたか?私は従業員のキャッシュのいくつかの並べ替えを作成するのではなく、それを修正したい –

答えて

0

のMongoDBは、しかし、あなたは常にHashMapを使用してキャッシュを利用することができ、あなたの目的のために十分に高速である必要があります:

Map<String,Object> empInfoMap = new HashMap<String,Object>(); 

今、あなたは、マップに従業員のオブジェクトを追加することができます。オブジェクトを変更する必要があるときはいつでも、オブジェクトを取得してその中のデータを変更するだけです。 従業員オブジェクトを変更しないことが確実なときは、データをmongodbに書き込みます。

関連する問題