データベースにデータを格納して取得するためにHibernateを使用するJava Webアプリケーションがあります。Java Webアプリケーションのメモリ処理
私が現在使っている戦略は、起動時にデータベースからアプリケーションにすべてをロードし、ユーザーがアプリケーションとやりとりしながらデータベースに保存/更新することです。
私がやったことは、ビジネスロジックの一部として各ユーザーのトランザクション履歴を記録することでした。 (したがって、このトランザクション履歴はすべてアプリケーションの起動時にロードされます)。
私が見ることができる問題は、トランザクションの履歴がたくさんあり、ユーザーが必ずしもそれらを見る必要はない可能性があるため、すべてのユーザーのすべてのトランザクション履歴を読み込むべきではないということです。多くのメモリが使い尽くされているため効率的ではありません。
私は、PHPのスクリプトが行うことができるものと同様のものがあるのだろうかと思っていました。ユーザーがトランザクション履歴を見ることを要求しただけで、サーバリソースを使用していないときだけです。 (データベースを照会するのとは別に)または私が現在直面していることに関するいくつかの提案/コメントは何ですか。
ありがとうございます。
特定の情報が必要なときにHibernateに問い合わせるのはなぜですか? –
実際、そうです。それは一種のばかげたことでした。 しかし、たとえば、私は大量のデータを持っており、それは頻繁に必要とされ、それをメモリに保存する方が良いでしょうか?その場合はどうすればいいですか? – HeavenAgain
Hibernateにそのことを通知し、キャッシュを管理させます。 –