Memcache 在Win7下的配置

jopen 10年前發布 | 18K 次閱讀 Memcache 緩存服務器 memcached

         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的一個服務每次開機時自動啟動. 這樣服務器端已經安裝完畢了

Memcache 在Win7下的配置

4. 使用telnet命令 驗證緩存服務器是否可用。

 Memcache 在Win7下的配置

開始無顯示,回車后輸入stats查看統計信息即成功

Memcache 在Win7下的配置

----------------------------到目前為止,memcached服務器已經安裝完畢-----------------------------

開始安裝php的擴展,

  1. 官方php下載擴展: http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/

選擇合適的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();

Memcache 在Win7下的配置

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手冊。。

Memcache 在Win7下的配置

來自:http://my.oschina.net/u/592824/blog/324058

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!