I use this library in my project : cimongo. Are there any ideas?
问问题
228 次
1 回答
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
于 2013-05-17T10:32:18.463 回答