【发布时间】:2010-05-08 11:01:53
【问题描述】:
我正在设置一个新的 Web 应用程序,该应用程序将在客户端具有多内存缓存服务器环境,以提高可靠性和性能。
我们是否明智地利用 Flexihash 之类的东西来更好地在 memcache 服务器之间复制数据?
参考:http://github.com/pda/flexihash
谢谢!
【问题讨论】:
我正在设置一个新的 Web 应用程序,该应用程序将在客户端具有多内存缓存服务器环境,以提高可靠性和性能。
我们是否明智地利用 Flexihash 之类的东西来更好地在 memcache 服务器之间复制数据?
参考:http://github.com/pda/flexihash
谢谢!
【问题讨论】:
在 2 个 PECL 扩展、memcache 和 memcached 中,我推荐 memcached。 它包装了 libmemcached 以访问您的 memcached 服务器,这与我的经验不同,而且效果要好得多。 此外,只需告诉 memcached 客户端使用哪种类型的哈希http://uk.php.net/manual/en/memcached.addservers.php 它会为您处理所有事情,memcached 自己做得很好,数据在各处复制,因此丢失一个或一些 memcached 服务器不会过多地破坏您的一天。
编辑--libmemcached home page。只是补充一下,尝试使用自己的一致哈希算法作为它非常非常黑暗的魔法真的不值得
【讨论】:
一致的散列总是一个好主意。为什么你必须推出自己的 memcache 客户端?只需使用任何流行的,它们都可以选择使用一致的散列。
为了效率,我们使用这个PECL扩展,
【讨论】: