• Memcache PHP 使用笔记


    Memcache PHP 使用笔记

    最近在做网站迁移

    看到之前的一个网站目录下Cache文件里上万的缓存文件真是害怕

    新的服务器上配置了memcache扩展

    于是乎准备折腾一下看看能不能把之前的文件缓存升级为Memcache

    查了下Memcache的相关文档

    这里我们用到3个主要函数

    Connect(host,port)

    Memcache的服务端连接函数

    第一个参数是Memcache服务器地址

    第二参数是Memcache的端口号(为Memcache服务默认监听端口)

    会返回一个bool值来告诉你是否连接成功

    $mem = new Memcache;  
    $mem->connect("127.0.0.1", 11211);//11211为Memcache服务默认监听端口
    

    Set(key,value,type,time)

    保存一个数据到Memcache服务器上

    第一个参数是数据的key,用来定位一个数据(索引)

    第二个参数是需要保存的数据内容,这里是一个字符串

    第三个参数是一个标记,一般设置为0或者MEMCACHE_COMPRESSED(压缩)

    第四个参数是数据的有效期,单位是秒,如果设置为0,则是永远有效

    $mem = new Memcache;  
    $mem->connect("127.0.0.1", 11211);
    $mem->set(md5($key), $value, 0, $expire);
    

    这里为了去重我把键名用md5加密了一遍

    还有一个add跟replace方法就不在介绍了

    Get(key)

    从Memcache服务器端获取一条数据

    它只有一个参数,就是需要获取数据的key

    $mem = new Memcache;  
    $mem->connect("127.0.0.1", 11211);
    $mem->set(md5($key), $value, 0, $expire);
    $val = $mem->get(md5($key));
    

    然后我们就可以拿着这个值为所欲为了

    另外在介绍两个函数,我是不常用

    delete(key)

    删除指定的数据

    flush();

    清空Memcache服务器内的所以数据

  • 相关阅读:
    打造vim IDE
    Shell常用快捷键
    centos修改SSH端口并禁用root远程登录
    Java集合图谱
    github密钥
    创建Node.js TypeScript后端项目
    Shell的类型
    Mac新系统常用设置
    mac svn无法保存密码,JetBrains IDE(WebStrom、IntelliJ IDEA) 反复提示输入密码
    vim快捷键
  • 原文地址:https://www.cnblogs.com/ixysy/p/6679150.html
Copyright © 2020-2023  润新知