读书人

Play framework 2.0 -应用缓存

发布时间: 2012-06-28 15:20:04 作者: rapoo

Play framework 2.0 -使用缓存

?

#Play缓存API

?

在现代应用程序中缓存数据是典型的优化方式,所以Play提供了一个全局缓存。缓存有一点很重要,存储在缓存中的数据可能会丢失。

对存储在缓存中的任意数据,生成策略需要落实到数据丢失的情况下。这个理念是Play的基础理念,不同与JAVA EE,JAVA EE中会话

值要在它的整个生命周期保存。

默认的缓存API实现使用EHCache。你也可以通过插件实现自己的缓存。

?

1.访问缓存API

?

play.cache.Cache对象提供了缓存API。这需要注册一个缓存插件。

这个API刻意做的很小用以运行各种实现被加入。如果你需要一个更具体的API,就使用你的缓存插件提供的API。

在缓存中存储数据:

 // Generate a unique IDString uuid=session("uuid");if(uuid==null) {uuid=java.util.UUID.randomUUID().toString();session("uuid", uuid);}// Access the cacheNews userNews = Cache.get(uuid+"item.key");if(userNews==null) {userNews = generateNews(uuid);Cache.set(uuid+"item.key", userNews );}

读书人网 >.NET Framework

热点推荐