2

这些天我在研究分布式计算,很想知道 Memcached 是如何工作的。维基说:

memcached 是一个通用的分布式内存缓存系统

查看架构解释了内存缓存,但我无法理解“分布式计算”在这里的工作方式。服务器甚至不知道彼此 - 容错呢!

有人可以帮我了解数据在此类系统中的流动方式吗?以及客户端如何理解哪个服务器持有所需的数据(以防缓存未命中)

谢谢 !

4

2 回答 2

2

我一直在试图弄清楚同样的事情。据我所知,从这个意义上说,分布式并不意味着像现代、分布式、类似云的应用程序所期望的那样进行复制。在 memcached 是分布式的意义上,它似乎只是意味着它不一定是本地的。

有人问了一个类似的问题,特别详细说明了一个 PHP 用例,并给出了一个解决 memcached 分布式声明的答案

于 2013-01-15T18:03:21.990 回答
0

我和一群朋友(桌上放着一些啤酒)正在争论 memcache 是否真的是一个分布式系统。

我所在的组声称需要从 Memcache 定义中删除“分布式”一词,因为 memcache 对其他节点一无所知。分发完全由客户处理。

于 2015-05-08T09:52:04.157 回答