如果你是一名php開發者,那么你一定知道memcached這個神器,它可以大力地提升php應用程序的性能,降低服務器壓力。但是,如果你的php應用程序沒有開啟memcached擴展,那么你的應用程序就像個差生,永遠跑不過優秀的同學。
那么如何安裝php memcached擴展呢?其實很簡單,我們只需要按照以下步驟進行操作即可:
// 安裝libmemcached庫 sudo apt-get install libmemcached-dev // 下載php memcached擴展 wget https://github.com/php-memcached-dev/php-memcached/archive/v3.0.5.tar.gz // 解壓 tar -zxvf v3.0.5.tar.gz // 進入解壓后的目錄 cd php-memcached-3.0.5/ // 編譯安裝 phpize ./configure --with-php-config=/usr/bin/php-config make clean && make && make install
通過以上操作,你就成功地安裝了php memcached擴展。接下來,讓我們來看一下如何在php應用程序中使用memcached擴展。
首先,我們需要在php代碼中實例化一個memcached對象:
$mc = new Memcached;
接著,我們可以添加一個服務器:
$mc->addServer('localhost', 11211);
這里可以有多個服務器,如果第一個服務器宕機了,它會自動切換到第二個服務器。如果你的服務器是分布式的,你就可以添加多個服務器,讓它們平衡壓力。
接著,我們就可以開始使用memcached了。比如說,我們可以將一個值寫入到內存中:
$mc->set('key', 'value');
我們也可以從內存中讀取一個值:
$value = $mc->get('key');
如果你需要刪除一個值,可以使用:
$mc->delete('key');
如果你需要批量設置多個值,可以使用:
$mc->setMulti(['key1' =>'value1', 'key2' =>'value2']);
如果你需要批量獲取多個值,可以使用:
$values = $mc->getMulti(['key1', 'key2']);
使用memcached擴展還可以實現很多有趣的功能,比如鎖機制、CAS操作、自增自減等等。所以,如果你還沒有使用memcached擴展,那么趕緊去嘗試一下吧!
上一篇php not 編碼
下一篇php medoo查詢