簡體   English   中英

如何在每個都有多個vCPU的多個Google App Engine實例之間共享緩存?

[英]How to share cache between multiple Google App Engine instances which each have multiple vCPUs?

情況:

我正在嘗試為我的網站需要進行的限速第三方API請求實施緩存。

顯然,基本解決方案包括:

https://www.npmjs.com/package/node-cache

甚至不共享CPU之間的緩存,更不用說實例之間的共享了?

那是對的嗎 ?

如果是的話,如何在實例之間共享緩存,以便在實例之間為我的網站提供一個統一的緩存?

經過一段時間的搜尋后,Redis似乎是一個解決方案。 但是從我收集的數據來看,我將不得不在它自己的專用實例上托管Redis,以使緩存在我的網站VM實例中是唯一的?

如果托管Redis的實例過載並且還需要自動縮放到多個實例怎么辦?


題:

如何在網站的VM實例之間實現共享緩存?

您可以將第一代標准環境服務添加到您的GAE應用程序中,該服務將:

  • 充當您的node.js(或其他第二代標准環境或靈活環境)服務的緩存服務,並且在后台使用自己的GAE內存緩存服務 ,僅在那些第一代標准環境中可用。
  • 甚至可以進行速率受限的第三方API調用,以這種方式正確協調緩存的結果可能會更簡單
  • 配置為自動縮放以解決可擴展性問題

暫無
暫無

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

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