memcache 可以横向扩展吗?

Posted

技术标签:

【中文标题】memcache 可以横向扩展吗?【英文标题】:Can memcache be scaled horizontally? 【发布时间】:2017-01-18 16:42:24 【问题描述】:

当前情景:

Web 应用程序文件存储在地理上分开的数据中心(服务器 A、服务器 B)中。

数据库服务器在地理上也是分开的,并用作会话处理程序(服务器 C)。

我打算更换数据库服务器并使用 php memcache 作为会话处理程序。

问题:

    memcache 可以垂直扩展吗? (例如,会话处理程序现在将是服务器 C、D、E)

    应用服务器(服务器 A 和 B)能否“循环”到服务器 C、D、E?例如,如果服务器 C 关闭,会话处理程序将故障转移到服务器 D 或 E?

【问题讨论】:

【参考方案1】:

如果是这样的话,你的意思是 memcached 那么是的, http://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Scaling.Memcached.html

【讨论】:

是但特指PHP memcache 是的,它可以水平缩放。

以上是关于memcache 可以横向扩展吗?的主要内容,如果未能解决你的问题,请参考以下文章

在横向模式下扩展 iPhone X 的触控区域

golang怎么实现横向扩展

横向扩展 ASP.NET Web Api 2.0?

横向扩展与纵向扩展

(10)横向扩展ceph集群

阿里架构师浅析负载均衡:怎样提升系统的横向扩展能力?