我正在设置一个新的web应用程序,它将在客户端以多memcached服务器环境为特色,以提高可靠性和性能。
对于我们来说,利用Flexihash这样的东西来更好地在memcache服务器之间复制数据是否明智?
参考:http://github.com/pda/flexihash
谢谢!
发布于 2010-05-08 23:59:42
在两个PECL扩展、memcache和memcached中,我推荐memcached。它封装了libmemcached来访问memcached服务器,与之不同的是,在我的经验中,它要好得多。另外,只要告诉memcached客户端使用哪种类型的哈希,它就会为你处理所有的事情,memcached本身做得很好,数据被复制到不同的地方,所以丢失一个或一些memcached服务器不会毁了你的一天。
编辑-- libmemcached home page。只是补充一下,这真的不值得尝试推出你自己的一致散列算法,因为它非常非常黑暗的魔法
发布于 2010-05-08 20:21:31
一致的散列总是一个好主意。为什么你必须使用你自己的memcache客户端?只需使用任何流行的散列,他们都可以选择使用一致的散列。
为了提高效率,我们使用这个PECL扩展,
http://pecl.php.net/package/memcache
https://stackoverflow.com/questions/2793793
复制相似问题