如何使用codeigniter中的memcached

时间:2010-01-27 18:44:59

标签: codeigniter memcached

如何在codeigniter中使用memcached,以及如何将会话数据存储到memcached。 请帮帮我。

由于

4 个答案:

答案 0 :(得分:13)

以下是我的memcached_library codeigniter

的链接

http://github.com/tomschlick/memcached-library

让我知道您的想法,如果您有任何问题,请在github存储库的问题部分提出它们

答案 1 :(得分:3)

答案 2 :(得分:1)

以下是memcached和PHP的介绍:

  

enhance_php_session_management

就使用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);
        }

    }