框架目前提供了3种缓存支持:本地文件缓存和memcache内存缓存、redis持久化缓存
具体使用哪一种缓存方式可在配置文件config.ini里面配置。请查看配置文件里的这段内容
cache[type]="nocache"
cache[version]="1.0"
memcache[host]="127.0.0.1"
memcache[port]=11211
redis[host] = "127.0.0.1"
redis[port] = 6379
cache[type]="nocache|filecache|memcache|redis" //4选一,只有选择了memcache之后,才需要配置memcache[host]和memcache[port],否则保留默认值即可。只有选择redis之后,才需要配置redis[host]和redis[port]否则保留默认值即可。
缓存类为Lib\Cache,实现的是Lib\IBase\ICache接口,请了解以下接口规范
<?php namespace Lib\IBase; interface ICache { //更新,如果不存在则添加 public function set($key,$val,$seconds); //删除 public function del($key); //读取 public function get($key); //判断 public function haskey($key); //清空所有 public function clear(); } ?>cache类的实现请参见lib/cache目录下的内容
其他参数不一一说明,用户可以自行研究