2016-07-30 24 views
0

は、だから私は、Webアプリケーションに格納されているオブジェクトはどこにありますか?

class Person(name: String, age: Int) 

リスト(私がプレイフレームワークに基づいたWebアプリケーションについて話しているが、問題は、一般的なWebアプリケーションについてです)私はクラスPersonを持っている場合、意味[人]。このような表示を見て何か: View

だから、あなたは名前や年齢、プッシュボタンを「追加」し、新しい対象者を入力するには、そのビューに行き、[人]リストに追加されます。今質問、リスト[人]は保存する必要がありますか?多くの人がこのWebアプリケーションを同じ瞬間に使用している場合、[Person]インスタントが格納されていると、サーバーメモリがオーバーフローすることになります。

答えて

2

この問題を解決するには、databaseという概念を使用します。

ここでは、Webサービスがデータベース内にデータを保存し、そこからデータを取得することができます。

データをかなり高速に取得したい場合は、再生フレームワークのキャッシュサイズを大きくしてそこにデータを格納することができます。しかし、それはあなたのユースケースにどれだけのデータが格納されているかにもよります。 高速フェッチのためにin-memoryデータベースという概念もあります。

私はあなたの問題を解決したいと思います。

+0

あなたの答えに感謝します。したがって、データベースのテーブルにはID、NAME、AGE(およびこのオブジェクトを作成したユーザーの名前)列が必要です。私はデータベースから特定のユーザーのデータを取得する方法を誤解しています。良い例やパターンはありますか? –

関連する問題