原始实现:
//设置单缓存 $a=cache_get("1000"); $a[‘100‘]=array(/*max data*/) cache_set("1000",$a); //删除单个缓存 $a=cache_get("1000"); unset($a[‘100‘]); cache_set("1000",$a); //删除全部缓存 cache_delete("1000");
链条式实现:
//设置单缓存 $key="your prefix".uniqid(); $c=cache_get("1000"); cache_delete($c[‘100‘]); cache_set("1000",array( ‘100‘=>$key )); cache_set($c[‘100‘],array(/*max data*/)); //获取单个缓存 $c=cache_get("1000"); $val=isset($c[‘100‘])?cache_get($c[‘100‘]):null; //删除单个缓存 $c=cache_get("1000"); isset($c[‘100‘])&&delete_get($c[‘100‘]); //删除一批缓存[要是非memcache的话遍历后挨个删除] cache_delete("1000");
时间: 2024-10-21 13:58:11