-1

I use this library in my project : cimongo. Are there any ideas?

4

1 回答 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

这是APC 用户缓存文档

于 2013-05-17T10:32:18.463 回答