想请教一下,我理解的NutzDao缓存机制是这样的,NutzDao中有默认的session级别的缓存,使用二级缓存的话,需要额外配置一下ehcache。
不知道我的想法对不对?新手刚刚接触哈哈哈~
6 回复
nutdao没有session,也没有内置缓存
来自炫酷的 NutzCN
@wendal 所以使用缓存的话,就必须使用ehcache对吧。
@frede2010 redis表示不服
来自炫酷的 NutzCN
@wendal
哈哈。
我看了官方的例子,配置中加入这个,就能对需要的表进行缓存,这个没用到ehcache。
cacheExecutor : {
type : "org.nutz.plugins.cache.dao.CachedNutDaoExecutor",
fields : {
cacheProvider : {refer:"cacheProvider"},
cachedTableNames : ["tb_user", "tb_user_profile"], // 需要缓存的表
enableWhenTrans : false, // 事务作用域内是否启用,默认false
cache4Null : true // 是否缓存空值,默认true
}
},
cacheProvider : {
type : "org.nutz.plugins.cache.dao.impl.provider.MemoryDaoCacheProvider",
fields : {
cacheSize : 10000
},
events : {
create : "init"
}
}
另外,NutzDao中的一级二级缓存的使用就需要额外配置,比如加入ehcache吗?
添加回复
请先登陆