平均して 30 分間続くユーザー Web セッションで持続する名前と値のペアのコレクションを保存したいと考えています。このデータは、セッションの後、私には意味がありません。
私には2つの選択肢がありました。Memcache と GAE データストア。私にとって重要なのは、検索速度だけです。
どちらに行くべきか教えていただけますか?ありがとう。
平均して 30 分間続くユーザー Web セッションで持続する名前と値のペアのコレクションを保存したいと考えています。このデータは、セッションの後、私には意味がありません。
私には2つの選択肢がありました。Memcache と GAE データストア。私にとって重要なのは、検索速度だけです。
どちらに行くべきか教えていただけますか?ありがとう。
実際、 GAEにはセッションサポートがあり、必要なものを正確に提供します。
GAEセッションは、ユーザーセッションに関連付けられています。つまり、ユーザーのブラウザのCookieを介してセッションを処理します。
セッションに保存されたデータはmemcacheとデータストアの両方に保存されるため、高速で真に永続的です。
次の方法でデータをセッションに保存できます。
request.getSession(boolean create).setAttribute(key, object)
オブジェクトはを実装する必要Serializable
があることに注意してください。
検索速度だけが本当に重要な場合は、memcache を使用してください。データを失わないことも重要な場合は、データストアを使用してください。