如何在codeigniter中使用memcached
,以及如何将会话数据存储到memcached
。
请帮帮我。
由于
答案 0 :(得分:13)
以下是我的memcached_library
codeigniter
http://github.com/tomschlick/memcached-library
让我知道您的想法,如果您有任何问题,请在github存储库的问题部分提出它们
答案 1 :(得分:3)
Codeigniter V2.1.0支持缓存 http://codeigniter.com/user_guide/libraries/caching.html#memcached
答案 2 :(得分:1)
以下是memcached和PHP的介绍:
就使用CI中的memcached而言,我想您可能希望将缓存代码直接添加到模型中,或者从控制器中添加,然后在查询模型中的数据之前检查缓存。
答案 3 :(得分:0)
public function index()
{
// manual connection to Mamcache
$memcache = new Memcache;
$memcache->connect("localhost",11211);
$data=$memcache->get("test_key");
if($data){
echo 'cache data:';
var_dump($data);
}else{
$data=$this->db->query("SELECT count(*) as ca FROM table WHERE typ=1 ")->row();
$memcache->set("test_key",$data,false,10); // 10 seconds
echo 'real data:';
var_dump($data);
}
}