Architecture Web应用程序缓存体系结构

Architecture Web应用程序缓存体系结构,architecture,caching,memcached,Architecture,Caching,Memcached,我正在设计一个网站实现。有两台web服务器机器,我们需要Memcached提供的进程外全局缓存 我设想将memcached放在两个单独的盒子上,它们的唯一目的是为全局数据缓存服务。这样的实现会被认为是“典型的”吗?术语“缓存服务器”是否适合描述这些机器?听起来您的思路是正确的。这听起来确实像是一个典型的实现 说“我设想将memcached放在两个单独的盒子上” 我希望你不是说使用两台都有memcached的服务器。如果是这样,您应该将缓存分为这两个服务器,比如第一个服务器缓存表中的数据(A、B、

我正在设计一个网站实现。有两台web服务器机器,我们需要Memcached提供的进程外全局缓存


我设想将memcached放在两个单独的盒子上,它们的唯一目的是为全局数据缓存服务。这样的实现会被认为是“典型的”吗?术语“缓存服务器”是否适合描述这些机器?

听起来您的思路是正确的。这听起来确实像是一个典型的实现

说“我设想将memcached放在两个单独的盒子上”
我希望你不是说使用两台都有memcached的服务器。如果是这样,您应该将缓存分为这两个服务器,比如第一个服务器缓存表中的数据(A、B、C)和第二个缓存(D、E、F)

我的意思是,memcached将安装在两个缓存服务器上,形成一个“全局”应用程序缓存。这种方法有问题吗?两台web服务器使用(连接到)一台memcached服务器就足够了。如果上述情况不是这样,那么您应该在每个memcached服务器上缓存不同的数据。如果在两台服务器上缓存相同的数据,则:1。您将在两个位置缓存相同的数据。2.需要刷新时,必须在两个位置刷新缓存。3.当缓存的数据得到巨大的内存将是不够的。我认为memcached背后的想法是,它透明地提供了一个分布式缓存,负责为您存储数据的位置。。。通过添加第二个缓存服务器,缓存项将在客户端不知情的情况下自动分布在两个服务器上。不是吗?在你写这篇评论之前。我想是的。但在阅读了你的评论后,我在谷歌上搜索了这篇文章,发现了一些文章。在我发现的文章中,它说我错了。Memcached似乎可以透明地处理它们。很抱歉浪费您的时间:/