Memcache 在Win7下的配置
Memcache是danga的一個項目,最早是LiveJournal 服務的,最初為了加速 LiveJournal 訪問速度而開發的,后來被很多大型的網站采用。Memcached是以守護程序方式運行于一個或多個服務器中,隨時會接收客戶端的連接和操作。
1.首先下載Windows下的memcache程序
官方網站:http://code.jellycan.com/memcached/
1.2.6的版本: http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip(出現的是memcached Server)
1.4.4的版本:http://s3.amazonaws.com/downloads.northscale.com/memcached-win32-1.4.4-14.zip(出現memcached.exe)
下載后解壓到本地如c:\memcached\, 進入cmd控制臺
2. 在終端(也即cmd命令界面)下輸入以下命令進行 - 安裝:
c:\memcached\memcached.exe -d install
3. 再輸入以下命令 - 啟動:
c:\memcached\memcached.exe -d start
NOTE: 以后memcached將作為windows的一個服務每次開機時自動啟動. 這樣服務器端已經安裝完畢了
4. 使用telnet命令 驗證緩存服務器是否可用。
開始無顯示,回車后輸入stats查看統計信息即成功
----------------------------到目前為止,memcached服務器已經安裝完畢-----------------------------
開始安裝php的擴展,
選擇合適的php版本,這里我用的是php5.5-nts-vc11-x64版本。
2.解壓文件到php安裝目錄所在ext目錄,
3.編輯php.ini,添加memcached擴展,extension=php_memcache.dll,順便可以在php.ini中設置memcache的默認屬性,修改完畢后,重啟Apache的服務。
[Memcache]
memcache.allow_failover="1"
memcache.max_failover_attempts="20"
memcache.chunk_size="8192"
memcache.default_port="11211"
memcache.hash_strategy="standard"
memcache.hash_function="crc32"
session.save_handler="files"
session.save_path=""
4.在Web發布目錄下,新建一個文件,內容如下,終于可以看到你的memcach擴展生效
<?php phpinfo();
5.php的關于memcache的使用,下面的代碼就是關于如何連接memcache服務,并如何存儲,讀取key/value的簡單用法。
<?php $mem = new Memcache(); $mem->connect('127.0.0.1', 11211); $mem->set('key', 'This is a test!', 0, 60); $val = $mem->get('key'); echo $val .'<br />';
更多的語法請查詢php手冊。。