就让我
她不在这里,她无处追寻,可她在我心里 -- 挥之不去
memcache的使用

这里使用php语言来调用memcache,并简单介绍memcache的增删改查操作:

增加方法:add(key,value)

修改方法:replace(key,value)

查询方法:get(key)

删除方法:delete(key)

使用PHP操作memcache先安装php的memcache扩展:

yum安装PHP的memcache模块

yum -y install php-pecl-memcache

装好后需要重启php或者Apache,nginx服务

验证php的memcache

<?php 
echo phpinfo();
?>

可以看到以下结果

memcache
memcache supportenabled
Version3.0.5
Revision$Revision: 303968 $

DirectiveLocal ValueMaster Value
memcache.allow_failover11
memcache.chunk_size3276832768
memcache.compress_threshold2000020000
memcache.default_port1121111211
memcache.hash_functioncrc32crc32
memcache.hash_strategyconsistentconsistent
memcache.lock_timeout1515
memcache.max_failover_attempts2020
memcache.protocolasciiascii
memcache.redundancy11
memcache.session_redundancy22

代表安装成功了


启动memcache

上篇文章已介绍安装memcache,这里命令行直接启动

service memcached start

memcache的默认端口是11211,可以通过配置文件修改,那么接下来介绍php操作memcache的简单交互方法吧

<?php 
$m = new Memcache();
$m->connect('localhost',11211);
$data = 'i am memcached~';
// 增
$m->add('mkey',$data);
echo 'add result ---->'.$m->get('mkey').' <-- <br>';
// 改
$m->replace('mkey','data');
echo 'replace result ---->'.$m->get('mkey').' <-- <br>';
// 删
$m->delete('mkey');
echo 'delete result ---->'.$m->get('mkey').' <-- <br>';
?>

结果如下:

add result ---->i am memcached~ <-- 
replace result ---->data <-- 
delete result ----> <-- 
<< 上一篇 memcache的安装 如何将代码高亮? 下一篇 >>
文章标签
随意 | Created At 2014 By William Clinton | 蜀ICP备14002619号-4 |