簡體   English   中英

在Node JS中實現服務器端緩存的最佳方法

[英]Best way to implement server side cache in Node JS

我正在嘗試在Node JS中實現服務器端緩存,我已經閱讀了有關express-redis-cache ,但是這個解決方案如何與負載均衡的節點服務器一起工作? 我可能會使用類似AWS Redis Service的東西,但它會失去在某些外部服務器上使用Redis的全部目的,因為它會增加延遲。 你能為此建議最好的方法嗎?

PS - 我有一些.md.json文件,用它們生成.html文件並返回。 因此,我希望有一些緩存來存儲這些生成的.html文件,而不是這樣做。 只有當我的.md.json文件更新時,我才會更新緩存的內容。

我讀過有關express-redis-cache的信息,但這個解決方案如何與負載均衡的節點服務器配合使用?

這不會是一個問題,因為所有負載均衡的節點服務器都將連接到同一個Redis主機,這很好。

我可能會使用類似AWS Redis Service的東西,但它會失去在某些外部服務器上使用Redis的全部目的,因為它會增加延遲

這取決於您如何構建您的應用程序。 如果您完全托管在AWS上,Elasticache就是為此而設計的,延遲會很小,因為連接將在VPC內快速完成。 如果您需要從內部客戶端連接到elasticache,您仍然可以選擇:VPN(不理想)或DirectConnect,它比VPN快得多。

話雖如此,如果您希望緩存.html文件,那么可能會使用Redis查看CloudFront而不是定制的緩存解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM