位置: 编程技术 - 正文

PHP扩展Memcache分布式部署方案(php使用memcache)

编辑:rootadmin

推荐整理分享PHP扩展Memcache分布式部署方案(php使用memcache),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php开启mbstring扩展,php memory_get_usage,php常用扩展有哪些,php 扩展,php开启mbstring扩展,php缓存扩展,php缓存扩展,phpmemcached使用,内容如对您有帮助,希望把文章链接给更多的朋友!

基础环境

其实基于PHP扩展的Memcache客户端实际上早已经实现,而且非常稳定。先解释一些名词,Memcache是danga.com的一个开源项目,可以类比于MySQL这样的服务,而PHP扩展的Memcache实际上是连接Memcache的方式。

首先,进行Memcache被安装具体可查看博客里的其它几篇文章;其次,进行PHP扩展的安装,官方地址是 是分配给Memcache使用的内存数量,单位是MB,我这里是MB,-u是运行Memcache的用户,我这里是root,-l 是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址..0.1,-p是设置Memcache监听的端口,我 这里设置了,最好是以上的端口,-c选项是最大运行的并发连接数,默认是,我这里设置了,按照你服务器的负载量 来设定,-P是设置保存Memcache的pid文件,我这里是保存

分布式部署

PHP的PECL扩展中的memcache实际上在2.0.0的版本中就已经实现多服务器支持,现在都已经2.2.5了。请看如下代码

通过上例就已经实现Memcache的分布式部署,是不是非常简单。

分布式系统的良性运行

在Memcache的实际使用中,遇到的最严重的问题,就是在增减服务器的时候,会导致大范围的缓存丢失,从而可能会引导数据库的性能瓶颈。测试时可以通过关闭一个memcached进程,来测试数据是否存在,实例:

测试时关闭其中一台,可能会导致数据丢失:

为了避免出现这种情况,请先看Consistent hashing算法,中文的介绍可以参考memcached全面剖析--4. memcached的分布式算法,通过存取时选定服务器算法的改变,来实现。

PHP扩展Memcache分布式部署方案(php使用memcache)

memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。

修改PHP的Memcache扩展memcache.c的源代码中的

"memcache.hash_strategy" = standard为

"memcache.hash_strategy" = consistent重新编译,这时候就是使用Consistent hashing算法来寻找服务器存取数据了。有效测试数据表明,使用Consistent hashing可以极大的改善增删Memcache时缓存大范围丢失的情况。

安全配置

Memcache服务器端都是直接通过客户端连接后直接操作,没有任何的验证过程,这样如果服务器是直接暴露在互联网上的话是比较危险,轻则数据泄露被其他无关人员查看,重则服务器被入侵,因为Mecache是以root权限运行的,况且里面可能存在一些我们未知的bug或者是缓冲区溢出的情况,这些都是我们未知的,所以危险性是可以预见的。

内网访问

最好把两台服务器之间的访问是内网形态的,一般是Web服务器跟Memcache服务器之间。普遍的服务器都是有两块网卡,一块指向互联网,一块指向内网,那么就让Web服务器通过内网的网卡来访问Memcache服务器,我们Memcache的服务器上启动的时候就监听内网的IP地址和端口,内网间的访问能够有效阻止其他非法的访问。

Memcache服务器端设置监听通过内网的..0.的ip的端口,占用MB内存,并且允许最大个并发连接

设置防火墙

防火墙是简单有效的方式,如果却是两台服务器都是挂在网的,并且需要通过外网IP来访问Memcache的话,那么可以考虑使用防火墙或者代理程序来过滤非法访问。 一般我们在Linux下可以使用iptables或者FreeBSD下的ipfw来指定一些规则防止一些非法的访问,比如我们可以设置只允许我们的Web服务器来访问我们Memcache服务器,同时阻止其他的访问。

上面的iptables规则就是只允许..0.2这台Web服务器对Memcache服务器的访问,能够有效的阻止一些非法访问,相应的也可以增加一些其他的规则来加强安全性,这个可以根据自己的需要来做。

windows平台中配置nginx+php环境 刚看到nginx这个词,我很好奇它的读法(enginex),我的直译是"引擎x",一般引"擎代"表了性能,而"x"大多出现是表示"xtras(额外的效果)",那么整个词

php+ajax无刷新分页实例详解 本文实例讲述了php+ajax无刷新分页实现方法。分享给大家供大家参考,具体如下:ajax_page_show_userinfo.php页面如下:meta'Content:text/html;charset=utf-8'/metatitleajax

PHP+ajax分页实例简析 本文实例讲述了PHP+ajax分页实现方法。分享给大家供大家参考,具体如下:HTML代码如下:htmlheadmetahttp-equiv="Content-Language"content="en"/metaname="GENERATOR"content="

标签: php使用memcache

本文链接地址:https://www.jiuchutong.com/biancheng/281529.html 转载请保留说明!

上一篇:PHP实现的蚂蚁爬杆路径算法代码(php爬虫源码)

下一篇:windows平台中配置nginx+php环境(windows 平台)

  • 个税应纳税所得额是要上交的钱吗
  • 金税盘技术维护费
  • 怎么添加临时办社保卡
  • 疫情期间社保单位不交个人吃亏吗
  • 车间设备折旧费属于制造费用吗
  • 收外汇必须报关吗
  • 空调可以直接做费用吗
  • 现金流量表季度申报可以不填吗
  • 发票服务名称都有什么
  • 卖自用轿车要缴什么税
  • 股东分红利息
  • 房子已买
  • 劳务派遣简易征收备案
  • 购进固定资产汽车该如何进行会计处理?
  • 土地增值税清算利息扣除规定
  • 营改增房租增值税税率
  • 变更税务登记证法人需要哪些资料
  • 非盈利组织纳税筹划
  • 转让土地使用权怎么交土地增值税
  • 土地增值税怎么预交
  • 销售折扣与折让影响应收账款周转率吗
  • 调减管理费用如何调整本年利润
  • 公司还款给法人需要缴税吗
  • 包装本公司产品的出口包装物是否缴增值税?
  • 注册公司需要注册资金吗
  • 0x80070035无法访问
  • 智能路由器哪个牌子好
  • Win10 KB5004945 更新后多个品牌打印机无法使用的解决方法
  • newdot.exe - newdot是什么进程 有什么用
  • 子公司财务管理策略有哪些
  • 其他应收和其他应付可以共用吗
  • php追加写入
  • 最贵的手机号码值多少钱
  • cgtrader模型
  • 坏账核销能否增加利润
  • 退回的税控盘费用如何做会计分类
  • js获取网页链接
  • Deep Learning Tuning Playbook(深度学习调参手册中译版)
  • php charat
  • javascript数据类型分为哪两类
  • 销售不同商品的会计分录
  • 交易所转交易所手续费是多少
  • ubuntu下使用SQLite3的基本命令
  • 怎么连接php
  • 织梦如何做提取卡密
  • 应交增值税的计算要加已交税金还是扣除
  • 民办非企业免税政策
  • 免税销售额和本期免税额
  • 其他非流动资产是会计科目吗
  • 当月购进原材料取得税控专用发票
  • 受托加工物资如何开票
  • 来料加工的账务处理新收入准则
  • 园林绿化行业的市场需求是什么
  • 以前多计提的税款怎么办
  • 支付金额与实付金额不一致
  • 结转销项税额至未交增值税的结转系数
  • 车费属于什么会计科目类
  • 固定资产一次性扣除账务处理
  • 赠送的产品价格为0怎么做账
  • 免抵退税中免抵税额怎么算
  • 业务提成怎么做账内账
  • mac系统如何隐藏文件
  • centos7 ethtool
  • slserves.exe - slserves是什么进程
  • 高效快捷键
  • win7界面比win10好看
  • 升级win10系统后安装谷歌打不开
  • 学会这8个技巧让你做出的菜味道更好
  • win10右键图片
  • cocos2dx4.0入门
  • jquery源码分析笔记
  • python该怎么用
  • python爬虫代理ip巨量http 代理8元/日
  • python文件与异常答案
  • eclipse项目导入后有红叉
  • 怎样提高增值税税率
  • 重庆市电子税务局官网登录入口注册
  • 湖南省税局
  • 企业演讲稿 英文
  • 湖南自然人电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设