很多Memcache客户端,都使用一致性HASH算法(Consistent Hashing)来实现对Memcache的分布式管理。使用一致性HASH算法可尽可能的降低缓存系统伸缩(比如添加、移除缓存服务器)时原HASH映射关系的变化率。
在PHP中,使用Memcache扩展实现集群是非常简单的,只需要使用addServer方法将Memcached集群服务添加即可,并不需要引入任何负载均衡或容灾软件,但有一些参数细节需要关注。
PHP中的PCNTL可以实现多进程编程,由于项目场景需要,试用了一下,感触颇多,也长了不少见识,就此对遇到的问题小做一个总结,以备不时之需。
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号