一、先安装memcache的扩展,让php支持。
1. 准备php支持的扩展文件,要注意要和php的版本对应。
2. 把扩展文件拷贝到php的安装目录下面的ext目录里面。
3. 打开php.ini的配置文件,引入扩展,重启apache。
4. 使用phpinfo 函数测试是否引入成功。
二、php操作memcache简单案例
// 实例化一个memcache的类 $mem = new Memcache; // 连接memcache的服务器 $mem->connect('localhost', 11211); // 设置数据 $mem->set('name', 'jason', 0, 60); // $mem->set(key,value,是否压缩,失效时间); $val = $mem->get('name'); var_dump($val); // 替换数据 $mem->replace('name', 'laura', 0, 60); // $mem->replace(key,value,是否压缩,失效时间); $val = $mem->get('name'); var_dump($val); // 添加数据 $mem->add('age', '24', 0, 60); // $mem->add(key,value,是否压缩,失效时间); $val = $mem->get('age'); var_dump($val); // 删除数据 $mem->delete('age'); // $mem->delete(key); $val = $mem->get('age'); var_dump($val); // 清除所有数据 $mem->flush(); // 关闭连接 $mem->close(); /*输出结果: string(5) "jason" string(5) "laura" string(2) "24" bool(false) bool(false)*/
三、php的memcache客户端所有方法总结
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 | 对一个已有的key进行覆写操作 |
Memcache::set | 添加一个值,如果已经存在,则覆写 |
Memcache::setCompressThreshold | 对大于某一大小的数据进行压缩 |
Memcache::setServerParams | 在运行时修改服务器的参数 |