我在项目中使用此库:cimongo。 有什么想法吗?
答案 0 :(得分:0)
你的问题有点模糊,但我想如果你找到一种方法来识别使用sha或md5或某些校验和的每个请求,你可以使用这个校验和作为缓存的唯一键,然后存储结果此键下的查询。使用apc会非常困难。
<?php
$query = array("name" => "foo");
$queryHash = hash_func($query);
if (apc_exists($queryHash)){
//If datas are already stored in apc
$data = apc_fetch($query_hash)
} else {
//Fetch data from DB
$data = $db->getCollection("collectionName")->find($query);
//Store them in apc; with a ttl of 60sec
apc_store($queryHash, $data, 60);
}
//do stuff with $data