memcache-分布式部署

分布式部署memcache
 
介绍
分布式:把原先有一台memcache服务器做的工作,现在分摊到多台memcache执行。
这样会降低memcache的工作负载。
例如:一台memcache需要存储100wkey,如果有5个服务器,则每个服务器存储20w的可以。
 
该分布式与redis的主从模式比较相似,但是他们不一样
redis:其为主从模式,一个redis负责数据写入,其他多个redis负责数据读取
memcache:其不是主从模式,该分布式是平均分摊工作,每个子服务器之间都是平级的,每个服务器都要执行数据的写入、读取操作。
 

下图为memcache中分布式的示意图:

从图中可以看到,memcache本身有算法,可以保证数据“平均”地存储在不同的服务器里边,php语言和各个服务器之间也通过该算法衔接,进一步讲,php内部的实现与之前的代码风格保持一致即可。


memcache分布式具体实现类型:
在一个服务器里边,开启多个memcache服务
买多个服务器,每个服务器里边安装一个me









注意:memcache集群使用的时候,key的设置和获取,他们的服务器顺序必须严格一致,否则数据的使用有错误。


posted @ 2018-06-01 07:32  孙中明  阅读(95)  评论(0编辑  收藏  举报