zoukankan      html  css  js  c++  java
  • php操作memcache

    一、先安装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 在运行时修改服务器的参数
  • 相关阅读:
    Linux IO接口 监控 (iostat)
    linux 防火墙 命令
    _CommandPtr 添加参数 0xC0000005: Access violation writing location 0xcccccccc 错误
    Visual Studio自动关闭
    Linux vsftpd 安装 配置
    linux 挂载外部存储设备 (mount)
    myeclipse 9.0 激活 for win7 redhat mac 亲测
    英文操作系统 Myeclipse Console 乱码问题
    Linux 基本操作命令
    linux 查看系统相关 命令
  • 原文地址:https://www.cnblogs.com/chenjiacheng/p/6522286.html
Copyright © 2011-2022 走看看