2012年7月9日月曜日

GAE/Jにおけるmemcacheの使い方

もうGAEも公開から数年経って既に使いこなされてるツールだと思うから、もっとちゃんと調べれば分かるレベルのことだとは思うんだけど。

いまいちmemcacheの使い方が分からない。

datastoreへのアクセス頻度を減らすために使うとして、まずsetKeysOnly()でキーだけ取り出すクエリを発行して、memcacheにキーをもとにデータを保持してるか問い合わせて、なければdatastoreにキーのリスト渡してエンティティを取り出す…という感じなんだろうか。

keyOnlyとエンティティ込み、datastore問い合わせとmemcache問い合わせの効率比がよく分からないからなんともいえないけど、本当にこのやり方は効率いいんだろーか。その辺ちゃんと調べないとダメだねえ。

最新記事とかアクセス頻度の高い記事に山を張って、memcache使う処理を組み込む感じのがいいのかなー。

うーん…。

0 件のコメント:

コメントを投稿