关于 Ehcache 缓存问题?

发布于 2021-11-28 16:44:08 字数 778 浏览 735 评论 2

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

现在写一个小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时 清理的数据会写入硬盘吗? 下次读取的时候会加载这些数据吗?

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



如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看透却不说透 2021-11-30 02:43:43

那你会不?

私藏温柔 2021-11-29 21:46:13

无意瞄到了。哎,两个月前了!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文