之前介紹過Memcached安裝及使用,現在如果要在CodeIgniter上使用Memcached,可以透過已經寫好的Library來快速簡單的使用。雖然一樣可以在 CodeIgniter 裡面直接寫對memcacheh操作,但是沒來的靈活及方便使用,也可以減少寫相同的東西,而且也將設定寫在config裡面,之後要修改位置也很快速及方便。
準備
分別把 memcached.php、memcached_library.php放置 confilg、libraries目錄裡
修改 /config/memcached.php
1 2 3 4 5 6 7 8 | $memcached['servers'] = array( 'server_name' => array( 'host' => 'localhot', 'port' => '11211', 'weight' => '1', 'persistent' => FALSE, ), ); |
範例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php class Test extends Controller { function Test(){ parent::Controller(); } function index(){ $this->load->library('Memcached_library','','memcached'); $this->memcached->delete('test'); $this->memcached->add('test','memcached test'); echo $this->memcached->get('test'); } } ?> |
結論
使用後覺得蠻簡單方便的,不過作者只有寫出幾個常用的function而已,像是add_server、add、delete、replace,不過常用的也就這幾個,之後有需要可以自己寫需要的function進去使用,所以整體來說還不錯用。
您好!最近在了解CI 如何運用 memcached , 因而逛到貴網誌!
由於此篇Memcached-Library 下載連結已無法下載!
不知是否能夠再提供呢?另外,是不是有相關的教學網站能夠分享~
感激不盡!看了貴網誌也受益良多~~果然是高手!
你好~
連結已改囉~