首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

Play framework 2.0 -应用缓存

2012-06-28 
Play framework 2.0 -使用缓存?#Play缓存API?在现代应用程序中缓存数据是典型的优化方式,所以Play提供了一

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 );}

热点排行