码迷,mamicode.com
首页 > 系统相关 > 详细

分布式memcache

时间:2019-04-24 00:19:19      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:启动   host   有关   相互   加载   lock   分布式   实现   通讯   

使用多台memchache服务器,形成memchache集群。目的是为了提升memchache所能使用的硬件资源数量。多台memcached服务器之间不相互通讯。分布式算法由客户端实现,(php来说,由memcache扩展实现)

使用memcache 对 象 的 Addserver() 方 法 , 可 以 添 加 多 台 memcached 服 务 器 , 到 集 群 中 。由于 memcached 采 用 的 也 是 取 模 算 法 来 确 定 key 所 对 应 的 memcached 服 务 器 的 ,导 致 存 取 时 , 对 服 务 器 的 数 量 及 其 顺 序 有 严 格 要 求 !使用addServer时,启动了,就不能修改服务器加载的顺序!

重点说明:addServer在启动的时候,是什么顺序。设置值和获取值就应该是什么顺序。因为addServer使用hash计算存储value的时候,和加入服务器的顺序有关。

$mem_conf_arr=[
    ['host'=>'127.0.0.1','pory'=>11211],
    ['host'=>'127.0.0.1','pory'=>11212],
    ['host'=>'127.0.0.1','pory'=>11213],
];
$mem=new memcache();
foreach($mem_conf_arr as $mem){
    $mem->addServer($mem['host'],$mem['port']);
}

分布式memcache

标签:启动   host   有关   相互   加载   lock   分布式   实现   通讯   

原文地址:https://www.cnblogs.com/qinsilandiao/p/10759586.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!