初始化一个Memcache的对象:
$mem = new Memcache();

连接到我们的Memcache服务器端,第一个参数是服务器的IP地址,也可以是主机名,第二个参数是Memcache的开放的端口:
);

保存一个数据到Memcache服务器上,第一个参数是数据的key,用来定位一个数据,第二个参数是需要保存的数据内容,这里是一个字符串,第三个参数是一个标记,一般设置为0或者MEMCACHE_COMPRESSED就行了,第四个参数是数据的有效期,就是说数据在这个时间内是有效的,如果过去这个时间,那么会被Memcache服务器端清除掉这个数据,单位是秒,如果设置为0,则是永远有效,我们这里设置了60,就是一分钟有效时间:
, );

从Memcache服务器端获取一条数据,它只有一个参数,就是需要获取数据的key,我们这里是上一步设置的key1,现在获取这个数据后输出输出:
$val = $mem->get('key1');
echo "Get key1 value: " . $val;

现在是使用replace方法来替换掉上面key1的值,replace方法的参数跟set是一样的,不过第一个参数key1是必须是要替换数据内容的key,最后输出了:
, );
$val = $mem->get('key1');
echo "Get key1 value: " . $val;

同样的,Memcache也是可以保存数组的,下面是在Memcache上面保存了一个数组,然后获取回来并输出
, );
$val2 = $mem->get('key2');
print_r($val2);

现在删除一个数据,使用delte接口,参数就是一个key,然后就能够把Memcache服务器这个key的数据删除,最后输出的时候没有结果
$mem->delete('key1');
$val = $mem->get('key1');
echo "Get key1 value: " . $val . "<br>";

最后我们把所有的保存在Memcache服务器上的数据都清除,会发现数据都没有了,最后输出key2的数据为空,最后关闭连接
$mem->flush();
$val2 = $mem->get('key2');
echo "Get key2 value: ";
print_r($val2);
echo "<br>";

Memcache的使用
可以将用户名和用户ID组合成memcache的令牌,再将对应的数据存入。设置过期时间,在使用的时候通过这个唯一的令牌获取所要的值。在数据更新时,先将之前的令牌的值删除再将新值存入。

最新文章

  1. JS中class和id的区别
  2. memo的一般方法
  3. 《C专家编程》第四章——令人震惊的事实:数组和指针并不相同
  4. php函数的可变参数
  5. 使用jenkins构建持续集成平台
  6. 在Windows下部署安装hexo
  7. 【Linux笔记】Linux目录结构
  8. CentOS6 下Vim安装和配置
  9. C# 线程间互相通信
  10. 查看哪些进程占用了SWAP分区?
  11. HDOJ 4745 Two Rabbits DP
  12. List中函数用法 First,FirstOrDefault,Single,SingleOrDefault的区别
  13. Jquery基础添加删除内容
  14. 【转】Install libimobiledevice on Mac OSX
  15. [HNOI2012]射箭
  16. 零基础自学Python十天,写了一款猜数字小游戏,附源码和软件下载链接!
  17. iOS----------YYModel
  18. 前端神器之jquery
  19. TCP 总结
  20. mysql数据表的基本操作

热门文章

  1. 容斥原理——poj1091
  2. 高斯消元+期望dp——light1151
  3. 杂项-公司:Apple
  4. mongdb 使用聚合函数异常
  5. Ubuntu安装Maven(转)
  6. quatz调度-手动终止线程(1) 创建触发器,线程执行完毕后添加到cleaner list
  7. 定时ping取返回值并绘图
  8. 12_PCA之探究用户对物品类别的喜好细分降维
  9. Ubuntu下U盘能看见盘符但打不开
  10. WPF MVVM模式不用Prism