我这几天正在研究分布式计算,很好奇Memcached是如何工作的。维基百科说:
memcached is a general-purpose distributed memory caching system
看看architecture解释了内存缓存,但我无法理解“分布式计算”在这里的工作方式。服务器甚至不知道彼此 - 容错能力如何!
有人可以帮我了解数据在此类系统中如何流动的“流程”吗?客户端如何了解哪个服务器保存了所需的数据(在缓存未命中的情况下)
谢谢!
最佳答案
我一直在试图找出同样的事情。据我所知,从这个意义上讲,分布式并不意味着复制,正如人们对现代、分布式、类似云的应用程序所期望的那样。从 memcached 是分布式的意义上来说,这似乎只是意味着它不一定是本地的。
A similar question was asked ,特别详细介绍了 PHP 的用例,其中 an answer这解决了 memcached 的分布式声明。
关于memcached - Memcached 的分布式特性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10556904/