簡體   English   中英

緩存集群部署拓撲

[英]Cache Cluster deployment topology

我將為一些面向公眾的Web工作負載部署一個內存中的緩存群集(當前認為是Redis),並且想知道群集應該放在哪里(部署拓撲),這是IMO的兩個選擇:

  1. 坐在Web層(可水平擴展)上
  2. 在Web層后面和DB層前面創建專用的緩存集群。

背景,Web上的應用程序和Windows上運行的DB Tier,因此,如果我將群集粘貼在Web Tier上,則需要在Windows上支持它(MSFT具有穩定的Redis端口),如果我使用的是專用的緩存層一些輕量級Linux服務器(HA集群)的意思是,隨着Web層水平擴展,它使用此緩存集群進行查找,例如參考數據等。

優點,缺點,其他選擇?

*請注意,我沒有奢侈地利用雲服務提供商的“緩存即服務”功能,不幸的是沒有選擇...

干杯,

對Redis周圍缺乏社區支持和緩存感到驚訝。

為了回答我的問題,我最終使用了Linux(RHEL)主/從Redis緩存層,選擇了主/從部署拓撲,使我在緩存層具有HA(與Redis緩存集群相對)。 主人給我寫,主人/奴隸允許讀書。 滿足我的需求,因為我將在緩存未命中時進入數據庫,將Redis配置為永不持久到磁盤(僅在內存中)。

暫無
暫無

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

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