2011-07-11

GAEでJCacheを利用する

前記事でmemcacheについて書きましたが、JCacheについても載せておきます。
try {
            CacheFactory cacheFactory = CacheManager.getInstance().getCacheFactory();
            cache = cacheFactory.createCache(Collections.emptyMap());
          // 登録
            cache.put("name", "おちらぼ");

          // 検索
            value = cache.get(name);


        } catch (CacheException e) {
            // ...
        }
どちらを使うべきかですが、Googleの公式サイトではMemcache Java APIにおいてJCacheを優先的に書いています。GAEにおいてはmemcacheは低レベルAPIであるため、JCacheのほうが使いやすいかもしれません(ほとんど記述は変わりませんが)。ただ、

  • JCacheは開発中のライブラリであり、実装されてない機能がある場合がある
  • より多くの機能を利用するなら memcache API
  • JCacheはJava標準であるため記述に汎用性がある。
という認識はもっておいてください。


0 件のコメント:

コメントを投稿