ThinkPHP3.2.3 memcache

  1. 案例效果
    在网站前台商品列表页面处,给商品列表信息存储在memcache中,这样许多人在访问的时候就通过memcache获得数据,提供页面的请求速度。

商品列表页面没有使用memcache,请求时间为192ms
ThinkPHP3.2.3 memcache
设置memcache缓存之后的效果:请求时间从192ms变为129ms
ThinkPHP3.2.3 memcache
ThinkPHP3.2.3 memcache
在thinkphp框架中使用memcache缓存:
S()函数进行缓存的操作

通过S()函数连接memcache服务
S(array(type=>’memcache’,‘host’=>主机名,’port’=>端口号码))

操作key
S(key,value,有效期);

获取key
S(key);

删除key
S(key,null);
ThinkPHP3.2.3 memcache
数据库的数据如果有做修改,就要删除旧的缓存,根据新的数据内容生成一个新缓存。
具体有两种实现方式:
ThinkPHP3.2.3 memcache