[英]Varnish for MongoDB, is it necessary?
我讀到:MongoDB將最近使用的數據保存在RAM中。 如果您為查詢創建了索引,並且您的工作數據集適合RAM,則MongoDB將從內存中提供所有查詢。
是否有必要為與mongoDB對話的REST API構建Varnish緩存?
在與MongoDB甚至其他數據庫的直接通信中,不需要Varnish緩存,因為幾乎所有最新的數據庫都具有緩存技術。
但在網絡服務器面前,我強烈推薦Varnish。 它可以大大增加您的Web服務器可以響應的請求數量,因為即使您的數據庫已經有重復查詢的答案,您的Web服務器仍然需要:
使用Varnish在Web服務器前,它將不需要執行這些步驟。 在這種情況下,Varnish不僅會減少您的Web服務器需要響應的請求數量,還會減少對數據庫的查詢。
另外值得一提的是,如果您的數據庫不在您的API的同一服務器上,即使您的響應速度非常快,如果您正在尋找硬核性能,也必須發揮網絡延遲。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.