- 案例效果
在网站前台商品列表页面处,给商品列表信息存储在memcache中,这样许多人在访问的时候就通过memcache获得数据,提供页面的请求速度。
商品列表页面没有使用memcache,请求时间为192ms
设置memcache缓存之后的效果:请求时间从192ms变为129ms
在thinkphp框架中使用memcache缓存:
S()函数进行缓存的操作
通过S()函数连接memcache服务
S(array(type=>’memcache’,‘host’=>主机名,’port’=>端口号码))
操作key
S(key,value,有效期);
获取key
S(key);
删除key
S(key,null);
数据库的数据如果有做修改,就要删除旧的缓存,根据新的数据内容生成一个新缓存。
具体有两种实现方式: