[英]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.