安装好该工具后,我们可以用PHP来执行我们想要的操作,包括存储,读取,更新等等。
PHP内置了一个Memcache类来操作memcache服务器,首先我们看以下代码
<?php
$mem = new Memcache();
$mem->connect('localhost', 11211);
$mem->add('username', 'jack', false, 30);
echo$mem->get('username');
?>
这段代码执行了一个简单的memcache操作,首先连接本地的memcache服务器,默认端口号为11211,然后用add方法向服务器写入了一个key为username的数据,数据内容为jack,数据有效时长30秒,然后我们用get方法读取该数据,最后输出结果为jack
这是一段简单的应用,包括了存储、读取数据,当然我们可以进行更多的数据操作,具体方法列表请参见PHP手册,这里只做几个常用的方法的介绍。
- Memcache::connect — 打开一个memcached服务端连接
- Memcache::add — 增加一个元素到缓存服务器
- Memcache::get — 从缓存服务器获取一个缓存元素
- Memcache::replace — 替换已经存在的元素的值
- Memcache::delete — 从缓存服务器删除一个元素
- Memcache::flush — 清洗(删除)已经存储的所有的元素
- Memcache::increment— 增加一个元素的值
$c_counter = $mem->increment('counter',1);
缓存服务器里counter元素的值加1,如果指定的key对应的元素不是数值类型并且不能被转换为数值,会将此值修改为后面的value值。
关于基本类以及方法的介绍就写这么多,后面会结合具体的问题,来介绍memcache的深入应用。
5192




被折叠的 条评论
为什么被折叠?



