繁体   English   中英

Spring + Hibernate Web应用程序-何时使用缓存?

[英]Spring + Hibernate web application - When to use cache?

我正在构建Java Web应用程序,将来可能会产生大量流量。

总之,它使用对数据库的一些非常简单的查询,但是仍然需要某种类型的缓存来保持低延迟并防止高数据库访问率。

我从一开始就麻烦缓存吗? 有必要吗? 是否难以在现有查询上实施或使用一些开源解决方案,以及当数据库状态更改时如何知道此类缓存?

这完全取决于您期望的流量,您是否估计了最大流量或用户数量?

大多数时候,您无需从一开始就担心缓存,可以稍后再添加休眠的二级缓存

您可以在未配置缓存的情况下开始开发,然后稍后通过选择缓存提供程序并将其插入为第二级缓存提供程序来添加它。 EHCache是常见的选择。

然后,您可以使用@Cache用不同的策略来注释您的实体,例如只读等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM