当前位置: 首页 > news >正文

河南省网站建设_网站建设公司_数据统计_seo优化

家政的网站怎么做,商城网站建设与维护方案,外贸cms 网站,免费下载图片设计在全世界范围内很多大负载站点采用了Memcache作缓存服务#xff0c;以分担数据库服务器的压力。 这里只介绍在Ubuntu下如何配置Memcache和如何在PHP使用Memecache#xff0c;对于更深入的了解#xff0c;比如Memcache的运作机理或更高级的应用还是Google一下…^_^ 关于Memca…在全世界范围内很多大负载站点采用了Memcache作缓存服务以分担数据库服务器的压力。 这里只介绍在Ubuntu下如何配置Memcache和如何在PHP使用Memecache对于更深入的了解比如Memcache的运作机理或更高级的应用还是Google一下…^_^ 关于Memcache与memcached Memcache是项目名memcached是服务名。让很多初接触的人感觉很是莫名其妙。个人认为正确的应该是用前者用更为正确一点。 安装Memcache Memcache分为两部分,Memcache服务端和客户端。Memcache服务端是作为服务来运行的所有数据缓存的建立存储删除实际上都是在这里完成的。客户端在这里我们指的是PHP的可以调用的扩展。 1)安装Memcache服务端 sudo apt-get install memcached 安装完Memcache服务端以后我们需要启动该服务 memcached -d -m 128 -p 11111 -u root 这里需要说明一下memcached服务的启动参数 -p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份运行 (仅在以root运行的时候有效) -m 最大内存使用单位MB。默认64MB -M 内存耗尽时返回错误而不是删除项 -c 最大同时连接数默认是1024 -f 块大小增长因子默认是1.25-n 最小分配空间keyvalueflags默认是48 -h 显示帮助2)安装Memcache客户端 sudo apt-get install php5-memcache 安装完以后我们需要在php.ini里进行简单的配置,打开/etc/php5/apache2/php.ini文件在末尾添加如下内容 [Memcache] ; 一个高性能的分布式的内存对象缓存系统通过在内存里维护一个统一的巨大的hash表 ; 它能够用来存储各种格式的数据包括图像、视频、文件以及数据库检索的结果等。 ; 是否在遇到错误时透明地向其他服务器进行故障转移。 memcache.allow_failover On ; 接受和发送数据时最多尝试多少个服务器只在打开memcache.allow_failover时有效。memcache.max_failover_attempts 20 ; 数据将按照此值设定的块大小进行转移。此值越小所需的额外网络传输越多。 ; 如果发现无法解释的速度降低可以尝试将此值增加到32768。 memcache.chunk_size 8192 ; 连接到memcached服务器时使用的默认TCP端口。 memcache.default_port 11111 ; 控制将key映射到server的策略。默认值”standard”表示使用先前版本的老hash策略。 ; 设为”consistent”可以允许在连接池中添加/删除服务器时不必重新计算key与server之间的映射关系。 ;memcache.hash_strategy “standard”; 控制将key映射到server的散列函数。默认值”crc32″使用CRC32算法而”fnv”则表示使用FNV-1a算法。 ; FNV-1a比CRC32速度稍低但是散列效果更好。 ;memcache.hash_function “crc32″ 保存php.ini,执行sudo /etc/init.d/apache2 restart重启Apache。 在PHP中使用Memcache ?php $mem new Memcache; //创建Memcache对象 $mem-connect(”127.0.0.1″, 11111); //连接Memcache服务器 $val “这是一个Memcache的测试.”; $key md5($val); $mem-set($key, $val, 0, 120); //增加插入一条缓存缓存时间为120s if(($k $mem-get(’key’))){ //判断是否获取到指定的key echo ‘from cache:’.$k; } else { echo ‘normal’; //这里我们在实际使用中就需要替换成查询数据库并创建缓存. } ? 对于key通常用md5 查询语句来获取在实际使用中根据具体需要来决定好了… 通过上面的步骤我们就完成了Memcache的配置和基本使用… php5-memcache扩展提供的方法 Memcache::add — 添加一个值如果已经存在则返回false Memcache::addServer — 添加一个可供使用的服务器地址 Memcache::close — 关闭一个Memcache对象 Memcache::connect — 创建一个Memcache对象 memcache_debug — 控制调试功能 Memcache::decrement — 对保存的某个key中的值进行减法操作 Memcache::delete — 删除一个key值 Memcache::flush — 清除所有缓存的数据 Memcache::get — 获取一个key值 Memcache::getExtendedStats — 获取进程池中所有进程的运行系统统计 Memcache::getServerStatus — 获取运行服务器的参数 Memcache::getStats — 返回服务器的一些运行统计信息 Memcache::getVersion — 返回运行的Memcache的版本信息 Memcache::increment — 对保存的某个key中的值进行加法操作 Memcache::pconnect — 创建一个Memcache的持久连接对象 Memcache::replace — R对一个已有的key进行覆写操作 Memcache::set — 添加一个值如果已经存在则覆写 Memcache::setCompressThreshold — 对大于某一大小的数据进行压缩 Memcache::setServerParams — 在运行时修改服务器的参数转载于:https://www.cnblogs.com/webu/archive/2012/12/15/2819173.html
http://www.ihoyoo.com/news/110407.html

相关文章:

  • 南宁做网站哪家公司好我做网站啦 圆通导航
  • 网站程序设计软件昆明企业网站制作公司
  • 怎样创建网站收益wordpress添加动漫人物
  • 网站设计的市场分析郑州网站外包
  • 山西两学一做网站湖州网站设计建设
  • 在线做试卷的网站如何看到网站做哪些关键字
  • 找别人做淘客网站他能改pid吗自己找网站开发项目
  • 什么是门户网站网站上的招牌图怎么做
  • 网站建设与代运营介绍杭州绿城乐居建设管理有限公司网站
  • 做网站asp和asp.net无锡工程建设招标网站
  • 外贸soho自己建站春节网页设计主题
  • 门户网站创新的方式有12306网站的建设历程
  • 青岛开发区做网站设计的四川冠辰网站建设
  • 网站建设培训内容wordpress指定域名
  • 为什么做电影网站没有流量吗七牛云wordpress缓存配置
  • 自己做卖东西网站中山搜索排名提升
  • 品牌网站建设只詢大蝌蚪怎么做网站的主页面
  • 西安网站制作流程建一个网站式系统
  • 地方门户网站如何盈利dede手机网站仿站
  • 网站用ps下拉效果怎么做就业创业网站建设
  • wordpress网站扫描工具义乌门户网站建设
  • 信誉好的营销单页网站化妆品网站建设可行性报告
  • 多媒体资源库网站建设专业做厂房的网站
  • 客户评价 网站如何留住网站用户
  • 自己做的网站怎么上线编程自学
  • 怎么做网站数据库2017年做网站多少钱
  • 网站建设的优点和缺点个人网站 怎么设计
  • 怎么在新建网站上做分享代码做跨境的网站有哪些内容
  • 图片网站优化学生做防溺水题的网站
  • 中国工业设计网站最超值的锦州网站建设