Ubuntu

在 Ubuntu 10.10 上使用 Php 設置 memcached/memcache

  • April 15, 2011

我假設 memcache 和 memcached 是兩個完全不同的東西,我想使用 memcached。

我有兩台獨立的伺服器(一台是網路伺服器,一台用於數據庫)。我不知道保留 memcached 哪個更好。

有人可以向我解釋 memcached/memcache 和最簡單的安裝方法之間的區別嗎?我一直看到我應該下載和編譯的這個 libmemcached 東西還是什麼?似乎有人會對這類事情有一個工作包。

我正在使用 php,所以 php 需要能夠與之互動。

Memcached 是 Memcache 守護程序的名稱。

將 Memcache 與 PHP 一起使用,您可以將 PHP 會話儲存在記憶體中,而不是儲存在磁碟上的單獨文件中。這導致會話管理速度提高許多倍。當您設置了負載平衡器和一些 Web 應用程序伺服器,但您計劃為每個伺服器共享會話時,這尤其有用。您可以在其中一台伺服器或單獨的伺服器上執行 memcache,並將所有伺服器記憶體到正在執行的 Memcache 上。

開始:

sudo apt-get install memcached

瀏覽/etc/memcached/memcached.conf中的配置文件,看看預設設置是否適合您。

現在安裝php的memcache客戶端

sudo apt-get install php5-memcache

詢問時,啟用會話處理程序支持。另外,添加

extension=memcache.so

session.save_handler = memcache
session.save_path = "tcp://10.0.0.1:11211"

到您的 php.ini (可能在*/etc/php5/apache2/php.ini*)。將 ip 更改為您的 memcache 伺服器地址,如果您在本地執行,則更改為 127.0.0.1。

啟動服務

/etc/init.d/memcached start

在安裝任何東西之前,您真的應該閱讀該軟體包的功能,否則您將無法充分利用它。

引用自:https://serverfault.com/questions/214569