这些天我正在学习分布式计算,并且好奇地想知道Memcached是如何工作的。Wiki说:
memcached是一个通用的分布式内存缓存系统。
建筑解释了内存缓存,但我无法理解“分布式计算”在这里的工作方式。服务器甚至都没有意识到彼此--那么容错呢?
有人能帮我得到这样一个系统中数据流的“流程”吗?客户端如何理解哪个服务器保存所需的数据(在缓存丢失时)
谢谢!
发布于 2013-01-15 18:03:21
我一直在努力弄清楚同样的事情。据我所知,在这个意义上的分布式并不意味着复制,就像现代的分布式云应用程序所期望的那样。在memcached是分布式的意义上,它似乎只是意味着它不一定是本地的。
有人问了一个类似的问题,特别是用PHP详细描述一个用例,用回答来解决memcached被分发的声明。
发布于 2015-05-08 09:52:04
一群朋友和我(桌上有几瓶啤酒)在争论memcache是否实际上是一个分布式系统。
我所在的小组声称“分布式”一词需要从Memcache定义中删除,因为memcache不知道其他节点,分发完全由客户端处理。
https://stackoverflow.com/questions/10556904
复制相似问题