php5-memcached比php5-memcache速度略快一点



php5-memcached比php5-memcache速度略快一点

php5-memcached和php5-memcache是两个php操作memcached的组件,他们是不同人开发的。

php官网都列出了他们各自的使用方法:

http://www.php.net/manual/en/book.memcache.php (安装使用:sudo apt-get install php5-memcache)

http://www.php.net/manual/en/book.memcached.php (安装使用:sudo apt-get install php5-memcached)

1. 首先,先安装下apache:

sudo apt-get update
sudo apt-get install apache2

2. 然后安装下php5:

sudo apt-get install php5 libapache2-mod-php5 php5-mcrypt

3. 接着安装memcached:

sudo apt-get install memcached

4. 接着安装php5-memcached和php5-memcache:

sudo apt-get install php5-memcache

sudo apt-get install php5-memcached

5. 最后重启下apache2:

sudo service apache2 restart

6.编辑test.php内容如下:

<?php
// Initialize values: 10000 keys of 20 bytes with 40 bytes of data
$c = 10000;
$values = array();
for ($i=0;$i<$c;$i++) $values[sprintf('%020s',$i)]=sha1($i);
echo "memcache vs memcached: $c keys\n";

// Memcached
$m = new Memcached();
$m->addServer('localhost', 11211);
$start = microtime(true);
foreach ($values as $k => $v) $m->set($k, $v, 3600);
$time = microtime(true)-$start;
echo "memcached set: $time\n";
$start = microtime(true);
foreach ($values as $k => $v) $m->get($k);
$time = microtime(true)-$start;
echo "memcached get: $time\n";

// Memcache
$m = new Memcache();
$m->addServer('localhost', 11211);
$start = microtime(true);
foreach ($values as $k => $v) $m->set($k, $v, 0, 3600);
$time = microtime(true)-$start;
echo "memcache set: $time\n";
$start = microtime(true);
foreach ($values as $k => $v) $m->get($k);
$time = microtime(true)-$start;
echo "memcache get: $time\n";
?>

7. 运行http://machinename/test.php 或者 php /var/www/html/test.php

root@machinename  # php /var/www/html/test.php
memcache vs memcached: 10000 keys
memcached set: 0.7015380859375
memcached get: 0.61220598220825
memcache set: 0.78830289840698
memcache get: 0.74954390525818

~
root@machinename  # php /var/www/html/test2.php
memcache vs memcached: 10000 keys
memcache set: 0.78771591186523
memcache get: 0.75219798088074
memcached set: 0.69968199729919
memcached get: 0.60679888725281

参考文档:

1.https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu

2. https://www.digitalocean.com/community/tutorials/how-to-install-and-use-memcache-on-ubuntu-14-04

3. https://www.leaseweb.com/labs/2013/03/memcache-vs-memcached-php-benchmark/

时间: 2025-01-26 13:00:23

php5-memcached比php5-memcache速度略快一点的相关文章

sql 调优 oracle 执行速度再快一点

问题描述 sql 调优 oracle 执行速度再快一点 select psf.pol_num, psf.bank_acct_num, cba_dda.bank_acct_nm from tbank_pos_slip_files psf, tclient_policy_links cpl_dda, tclient_bank_accounts cba_dda where cpl_dda.cli_num = cba_dda.cli_num and cpl_dda.bank_acct_typ = cba

硬盘不能比拟 目前速度最快的SSD推荐

对硬件熟悉的消费者可能都知道,在众多DIY硬件当中,硬盘性能的快慢对在系统性能中有着较大的影响.其中,硬盘单碟容量大小与寻道时间的快慢是影响硬盘性能最重要的指标,然而SSD的推出已经把硬盘的种种参数抛之"脑后".SSD由于采用闪存颗粒为存储介质,没有机械元件,因此不用考虑单碟容量,抗震性.同时颗粒之间的Raid加上0-1ms的存取时间,让SSD的性能高于硬盘产品.可是的它们的价格.容量与硬盘相比,没有优势可言. 因此,SSD最大的特点就在于高传输速度.高效能.在此,笔者为大家介绍几款目

网络连接正常速度时快时慢

  故障现象:一个网吧,网络中电脑的网卡为10/100Mbps自适应网卡,交换机为全双工10/100 Mbps交换机.网络连接正常,但在上网时,网络速度时快时慢不稳定. 故障分析与排除:根据故障现象分析,此故障可能是网线问题.交换机问题或网络设置问题等引起的.首先用Ping命令检查,没有掉包现象;接着检查网络设置,没发现问题;再检查网线及交换机,发现变换机的指示灯,总是在10 Mbps和100 Mbps两种工作状态下转换.再仔细检查电脑中网卡的属性,发现在"高级"选项卡中的网卡工作速度

网络连接正常,网络速度时快时慢

以下是导致网络速度时快时慢的原因及解决方法: 一.网络自身问题 您想要连接的目标网站所在的服务器带宽不足或负载过大.处理办法很简单,请换个时间段再上或者换个目标网站. 二.网线问题导致网速变慢 我们知道,双绞线是由四对线按严格的规定紧密地绞和在一起的,用来减少串扰和背景噪音的影响.同时,在T568A标准和T568B标准中仅使用了双绞线的 1.2和3.6四条线,其中,1.2用于发送,3.6用于接收,而且1.2必须来自一个绕对,3.6必须来自一个绕对.只有这样,才能最大限度地避免串扰,保证数据传输.

Everything速度最快的文件搜索工具

  Everything是速度最快的文件搜索软件.其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完成索引,文件名搜索瞬间呈现结果.它小巧免费,支持中文,支持正则表达式,可以通过HTTP或FTP分享搜索结果.如果不满意Windows自带的搜索工具.Total Commander的搜索.Google桌面搜索或百度硬盘搜索,如果正在使用或放弃了Locate32,都值得推荐这款体积小巧.免安装.免费.速度极快(比Locate32更快)的文件搜索工具Everything! Everything

为什么我的win7耗电速度变快了那么多

很多人在使用笔记本的时候都会感觉到,明明笔记本那边提示还能用几个小时.怎么我就用了一会就没电了.这时候我们最应该分析的是电脑上有什么用电量非常大的进程或者硬件.或者笔记本的电池是不是不耐用了. 1 想让自己的笔记本电池更耐用, 建议看下<计算机常识之让笔记本电池更耐用>. 2 小编觉得更多时候我们要关注的是电池的电都被哪些进程给用了. 这边小编要说的一个常识是:笔记本用来浏览网页和用来玩游戏的耗电量是完全不一样的.这个你可以从笔记本的散热器那边温度是不是越来越高来搞定.像玩大型游戏电池只能坚持

win7系统桌面壁纸的切换速度太快怎么调整

  win7系统桌面壁纸的切换速度太快怎么调整         操作步骤: 1.打开注册表,可以选择在"开始菜单"中搜索"regedit",回车运行,或者Win+R,打开"运行"窗口,键入"regedit",回车运行; 2.然后依次展开到"HKEY_CURRENT_USERControl PanelPersonalizationDesktop Slideshow",然后在右侧窗口空白处右键单击,选择&quo

SSD固态硬盘是不是容量越大速度越快?

  SSD固态硬盘容量越大速度越快吗? 理论上来说,固态硬盘容量越大,IPOS性能越好,随机读写速度越快. 通俗的说,由于固态硬盘是由多个存贮芯片共同构成的,容量越大,芯片数量越多,而每个芯片的读写速度一样,但是多个芯片一起读写速度就快了. 但是值得一提的是,SSD跑分和实际使用是两回事,SSD固态硬盘也并不是,容量越高体验就越来越出色,以下我们通过一组64GB.128GB.256GB.512GB不同容量,但均为三星830系列的SSD进行随机读写和连续读写速度进行对比,结果如下图所示. 图为不同

IBM推全球速度最快z196处理器

IBM将于9月10日开始出货新的z196处理器.这将是全球速度最快的处理器.IBM高级工程师Jim Porell说,这种新的处理器将用于9月10日开始向客户出货的http://www.aliyun.com/zixun/aggregation/13732.html">zEnterprise System服务器中.这种处理器的速度是创纪录的5.2GHz. IBM在发布这种芯片的新闻发布会上说,这种创世界纪录的速度对于银行和零售商等企业管理庞大的工作量是必要的.特别是在世界变得更加相互连接的情况