关于 Ehcache 缓存问题?

阿斯兰 发布于 2015/05/21 15:13
阅读 450
收藏 0

本人菜鸟对一些东西还理解不清楚,原理就更那啥了

现在写一个小Demo(测试某些功能),使用了ehcache做缓存, 网上看了很多博客还是有些不理解的地方(太菜了……) 其中配置了 userCache 如下:

<cache name="userCache" 
	maxElementsInMemory="50000" 
	eternal="true" 
	timeToIdleSeconds="0" 
	timeToLiveSeconds="0" 
	overflowToDisk="true" 
	diskSpoolBufferSizeMB="50" />

配置了对象永久有效并且会向硬盘写入;现在当用户一登录执行该操作去查询用户数据并缓存进去(List<User>这种格式) 这是前提

(1):当我后续操作比如新增时,添加成功后(写入数据库)同步缓存 new一个User 设置值 加入到 userCache中去 请问这步操作是否可以?

(2):列表展示时,需要查询总共多少条数据 是否可以直接取 userCache中的个数?(当达到设置的最大内存个数时 ehcache会自动清理 这时候如果取 userCache 中的个数 是不是就不准确了 )

(3):ehcache 执行 lru时 清理的数据会写入硬盘吗? 下次读取的时候会加载这些数据吗?

对这个框架还很不理解 希望大家指教一哈! 不甚感激!



加载中
0
小七酱
小七酱
无意瞄到了。哎,两个月前了!
阿斯兰
阿斯兰
那你会不?
返回顶部
顶部