Loading [MathJax]/extensions/tex2jax.js

2011-07-11

GAEでJCacheを利用する

前記事でmemcacheについて書きましたが、JCacheについても載せておきます。
  1. try {  
  2.             CacheFactory cacheFactory = CacheManager.getInstance().getCacheFactory();  
  3.             cache = cacheFactory.createCache(Collections.emptyMap());  
  4.           // 登録  
  5.             cache.put("name""おちらぼ");  
  6.   
  7.           // 検索  
  8.             value = cache.get(name);  
  9.   
  10.   
  11.         } catch (CacheException e) {  
  12.             // ...  
  13.         }  
どちらを使うべきかですが、Googleの公式サイトではMemcache Java APIにおいてJCacheを優先的に書いています。GAEにおいてはmemcacheは低レベルAPIであるため、JCacheのほうが使いやすいかもしれません(ほとんど記述は変わりませんが)。ただ、

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


0 件のコメント:

コメントを投稿