2017-06-05 3 views
0

私はGoogle App Engineで新しく、memcache(Java)を使用するWebアプリケーションを作成しています。Google App Engineで2つのmemcacheクラスをインスタンス化できますか?

私はmemcacheの2つの異なるクラスを持っています.1つはユーザーを格納し、もう1つはイベントを格納します。それぞれのメンバーはIDをキーとして使用して、Memcacheにデータを格納します。つまり、ID 115のイベントを保存した後、同じID 115を持つユーザーを保存すると、このユーザーデータでイベントデータが上書きされるという問題があります。

これを避けるために、memcacheのインスタンスを変えることは可能でしょうか?あるいは、私はいつも一意のキーを使う義務はありますか?

は、事前にみんなにありがとうございました:)

答えて

2

アプリケーションで利用できる唯一のMemcacheがあります。複数のインスタンスを持つことはできません。

単純な解決策は、Memcacheからエンティティを追加/取得するときにIDの代わりにエンティティキーを使用することです。エンティティキーは常に一意です。

+0

ありがとうございました。私はあなたの答えを投票しようとしましたが、まだ十分な評判がありません。どうもありがとう!。 – Gustavo

+0

私はまだそれを受け入れることができると思う:) –

関連する問題