簡體   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