CodeIgniter Memcached

之前介紹過Memcached安裝及使用,現在如果要在CodeIgniter上使用Memcached,可以透過已經寫好的Library來快速簡單的使用。雖然一樣可以在 CodeIgniter 裡面直接寫對memcacheh操作,但是沒來的靈活及方便使用,也可以減少寫相同的東西,而且也將設定寫在config裡面,之後要修改位置也很快速及方便。

準備

下載 Memcached-Library

分別把 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進去使用,所以整體來說還不錯用。

參考資料

Related Posts with Thumbnails

相關文章

2 thoughts on “CodeIgniter Memcached

  1. 您好!最近在了解CI 如何運用 memcached , 因而逛到貴網誌!
    由於此篇Memcached-Library 下載連結已無法下載!
    不知是否能夠再提供呢?另外,是不是有相關的教學網站能夠分享~
    感激不盡!看了貴網誌也受益良多~~果然是高手!

發表迴響

您的電子郵件位址並不會被公開。 必要欄位標記為 *

*

您可以使用這些 HTML 標籤與屬性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>