memcached介紹
一、概念
1、memcached
來自wiki:memcache是這個項目的名稱,memcached是它服務器端主程序的文件名。
memcache是danga.com的一個項目,最早為liveJournal服務,目前很多人利用這個緩存項目來構建自己的大負載網站,來分擔數據庫的壓力。它的工作機制是在內存中開辟一塊空間,然後建立一個hash table,memcached主程序自己管理這個hash table
二、工作原理
memcached以守護程序的方式運行於一個或多個服務器中,隨時接受多個客戶端的連接操作,客戶端可以由各種語言編寫,目前已知客戶端API包括Perl/php/python/ruby/java/c#/c等等。客戶端在與memcached服務建立連接以後,接下來就是存取對象,每個被存取的對象有一個唯一的key,保存到memcached中的對象是放在內存中的,而不是保存在cache文件中。
它采用C/S模式,在server端啟動服務進程,指定監聽的IP,自己的端口號,使用的內存大小。目前版本主程序是通過C語言實現
三、如何在PHP中使用
1、安裝PHP的memcache擴展,安裝完畢後通過phpinfo()可以查看該擴展配置信息,可以在php.ini中更改這些配置信息。
2、測試代碼:
Copy to Clipboard引用的內容:[www.bkjia.com] <?php
以上所有函數的參考均可在PHP手冊中查到