PHP記憶體緩衝技術memcached 的安裝和工作原理介紹_PHP教程

來源:互聯網
上載者:User
我們今天將要為大家講的是有關 一、PHP記憶體緩衝技術memcached 簡介

在很多場合,我們都會聽到 memcached 這個名字,但很多同學只是聽過,並沒有用過或實際瞭解過,只知道它是一個很不錯的東東。這裡簡單介紹一下,memcached 是高效、快速的分布式記憶體對象緩衝系統,主要用於加速 WEB Live App程式。

二、PHP記憶體緩衝技術memcached 安裝

首先是下載 memcached 了,目前最新版本是 1.1.12,直接從官方網站即可下載到 memcached-1.1.12.tar.gz。除此之外,memcached 用到了 libevent,我下載的是 libevent-1.1a.tar.gz。

接下來是分別將 libevent-1.1a.tar.gz 和 memcached-1.1.12.tar.gz 解開包、編譯、安裝: # tar -xzf libevent-1.1a.tar.gz

# cd libevent-1.1a

# ./configure –prefix=/usr

# make

# make install

# cd ..

# tar -xzf memcached-1.1.12.tar.gz

# cd memcached-1.1.12

# ./configure –prefix=/usr

# make

# make install

安裝完成之後,memcached 應該在 /usr/bin/memcached。

三、運行PHP記憶體緩衝技術memcached 精靈

運行 memcached 精靈很簡單,只需一個命令列即可,不需要修改任何設定檔(也沒有設定檔給你修改):

/usr/bin/memcached -d -m 128 -l 192.168.1.1 -p 11211 -u httpd

參數解釋:

-d 以精靈(daemon)方式運行 memcached;

-m 設定PHP記憶體緩衝技術memcached 可以使用的記憶體大小,單位為 M;

-l 設定監聽的 IP 位址,如果是原生話,通常可以不設定此參數;

-p 設定監聽的連接埠,預設為 11211,所以也可以不設定此參數;

-u 指定使用者,如果當前為 root 的話,需要使用此參數指定使用者。

當然,還有其它參數可以用,man memcached 一下就可以看到了。

四、PHP記憶體緩衝技術memcached 的工作原理

首先 memcached 是以精靈方式運行於一個或多個伺服器中,隨時接受用戶端的串連操作,用戶端可以由各種語言編寫,目前已知的用戶端 API 包括 Perl/PHP/Python/Ruby/Java/C#/C 等等。PHP 等用戶端在與 memcached 服務建立串連之後,接下來的事情就是存取對象了,每個被存取的對象都有一個唯一的標識符 key,存取操作均通過這個 key 進行,儲存到 memcached 中的對象實際上是放置記憶體中的,並不是儲存在 cache 檔案中的,這也是為什麼PHP記憶體緩衝技術memcached 能夠如此高效快速的原因。注意,這些對象並不是持久的,服務停止之後,裡邊的資料就會丟失。


http://www.bkjia.com/PHPjc/446354.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/446354.htmlTechArticle我們今天將要為大家講的是有關 一、PHP記憶體緩衝技術memcached 簡介 在很多場合,我們都會聽到 memcached 這個名字,但很多同學只是聽過,並...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.