首頁 運維 windows維 Win2008 R2 64Bit下IIS環境安裝memcache與memcached服務端的方法詳解

Win2008 R2 64Bit下IIS環境安裝memcache與memcached服務端的方法詳解

Jun 02, 2017 am 09:21 AM

這篇文章主要介紹了Win2008 R2 64Bit下IIS環境安裝memcachememcached服務端的方法,需要的朋友可以參考下

如果IIS+PHP的環境下需要memcache的快取支援。需要安裝服務端和客戶端呢!

一、安裝memcached服務端

1、先下載memcached的服務端,下面的下載位址包含了32位元和64位元的,大家可以參考自己的系統來下載:

這下是windows下的版本,安裝要在命令列下安裝
解壓縮到C盤或其他盤都可以,如我的是D盤memcached目錄,然後進入cmd命令列,如下:

Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.

C:\Documents and Settings\Administrator>d:

D:\>cd memcache144

D:\memcached144>memcached.exe -d install (安装为服务)
D:\memcached144>memcached.exe -d start (启动)
C:\memcached44>
登入後複製

這樣就可以在進程裡面看到memcache.exe進程。這樣每次啟動時都會自動啟動

Memcached還有其他的一些常用的命令如下:

 代碼如下:

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d s
top
|shutdown 关闭正在运行的memcached服务
-d install 安装memcached服务
-d uninstall 卸载memcached服务
-u 以的身份运行 (仅在以root运行的时候有效)
-m 最大内存使用,单位MB。默认64MB
-M 内存耗尽时返回错误,而不是
删除
项
-c 最大同时连接数,默认是1024
-f 块大小增长因子,默认是1.25
-n 最小分配空间,
key
+value+flags默认是48
-h 显示帮助
登入後複製

按照上面的安裝步驟安裝之後,使用memcached -m 200來調整最大內存佔用之後會發現沒有起作用,總是默認的64MB的內存,在網上搜了一下,原因是註冊表中並沒有寫入信息,可以這樣來修改。

1. memcached -d shutdown 先關閉memcached服務。

2.進入註冊表,找到

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server
登入後複製

在其中有一個ImagePath項,值為"d:\memcached144\memcached.exe" -d runservice,在後面加上

-p 11211 -l 127.0.0.1 -m 256 -c 2048
登入後複製

二、安裝memcache客戶端

#2.下載php版本對應的php_memcache.dll (我這裡使用的php版本是:php-5.4.15-nts-Win32-VC9-x86.zip)

##然後解壓縮,複製裡面的php_memcache.dll到你php的ext目錄下,如我的是

“d:\php\ext”目錄,為了php載入php_memcache.dll

3、設定php.ini

在PHP的
配置檔案中:php.ini 的底部加上以下的程式碼:

[memcache]
extension = php_memcache.dll
登入後複製

4.重新啟動IIS,然後查看一下

phpinfo,如果有memcache,那就表示安裝成功! 測試:

<?php
$mem = new Memcache;
$mem->connect("127.0.0.1", 11211);
$mem->set(&#39;key&#39;, &#39;This is a test!&#39;, 0, 60);
$val = $mem->get(&#39;key&#39;);
echo $val;
?>
登入後複製

以上是Win2008 R2 64Bit下IIS環境安裝memcache與memcached服務端的方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1657
14
CakePHP 教程
1415
52
Laravel 教程
1309
25
PHP教程
1257
29
C# 教程
1229
24
如何使用PHP開發中的Memcache? 如何使用PHP開發中的Memcache? Nov 07, 2023 pm 12:49 PM

在Web開發中,我們經常需要使用快取技術來提高網站的效能和回應速度。 Memcache是​​一種流行的快取技術,它可以快取任何資料類型、支援高並發和高可用性。本文將介紹如何使用PHP開發中的Memcache,並提供具體程式碼範例。一、安裝Memcache要使用Memcache,我們首先需要在伺服器上安裝Memcache擴充。在CentOS作業系統中,可以使用以下命令

如何使用Memcached快取技術優化PHP應用程式CPU的使用率? 如何使用Memcached快取技術優化PHP應用程式CPU的使用率? Jun 21, 2023 pm 05:07 PM

隨著互聯網的發展,PHP應用程式在網路應用領域中變得越來越常見。但是,PHP應用程式的高並發存取會導致伺服器的CPU使用率高,進而影響應用程式的效能。為了優化PHP應用程式的效能,Memcached快取技術成為了一個很好的選擇。本文將介紹如何使用Memcached快取技術最佳化PHP應用程式CPU的使用率。 Memcached快取技術簡介Memcached是一

PHP開發中如何使用Memcache進行高效率的資料寫入與查詢? PHP開發中如何使用Memcache進行高效率的資料寫入與查詢? Nov 07, 2023 pm 01:36 PM

PHP開發中如何使用Memcache進行高效率的資料寫入與查詢?隨著網路應用的不斷發展,對於系統效能的要求越來越高。在PHP開發中,為了提高系統的效能和反應速度,我們經常使用各種快取技術。而其中一個常用的快取技術就是Memcache。 Memcache是​​一種高效能的分散式記憶體物件快取系統,可以用來快取資料庫查詢結果、頁面片段、會話資料等。透過將資料儲存在內存

PHP開發中如何使用Memcache進行高效率的資料讀寫操作? PHP開發中如何使用Memcache進行高效率的資料讀寫操作? Nov 07, 2023 pm 03:48 PM

在PHP開發中,使用Memcache快取系統可以大幅提高資料讀寫的效率。 Memcache是​​一種基於記憶體的快取系統,它可以將資料緩存在記憶體中,避免頻繁的讀寫資料庫。本文將介紹如何在PHP中使用Memcache進行高效率的資料讀寫操作,並提供具體的程式碼範例。一、安裝和設定Memcache首先,需要在伺服器上安裝Memcache擴充。可以透過

PHP開發中如何使用Memcache進行分散式快取? PHP開發中如何使用Memcache進行分散式快取? Nov 07, 2023 pm 03:04 PM

隨著Web應用程式的日益複雜,效能也成為了一個關鍵問題。在許多應用程式中,資料庫查詢是最耗費時間的操作之一。為了避免頻繁地從資料庫中讀取數據,可以使用快取系統,將經常讀取的數據儲存在記憶體中,以便快速的存取。在PHP開發中,使用Memcached進行分散式快取是一個極為常見的做法,在本文中我們將介紹如何使用Memcached進行分散式快取。什麼是Memca

如何使用Memcache優化你的PHP應用中的資料儲存操作? 如何使用Memcache優化你的PHP應用中的資料儲存操作? Nov 08, 2023 pm 09:06 PM

如何使用Memcache優化你的PHP應用中的資料儲存操作?在網路應用開發中,資料儲存是一個至關重要的環節。而在PHP應用中,Memcache作為一種記憶體快取系統,可以有效提升資料儲存和讀取操作的效率。本文將介紹如何使用Memcache優化PHP應用中的資料儲存操作,並附上具體的程式碼範例。第一步:安裝Memcache擴充首先,你需要在PHP環境中安裝Me

使用寶塔面板進行Redis、Memcached等快取伺服器的部署 使用寶塔面板進行Redis、Memcached等快取伺服器的部署 Jun 21, 2023 am 09:56 AM

隨著網路的發展,快取技術在Web開發中扮演越來越重要的角色。 Redis和Memcached作為兩種流行的快取伺服器,被廣泛應用於各種網路應用開發中。然而,對於不熟悉Linux系統的開發人員來說,安裝和設定這些快取伺服器可能會帶來一些麻煩。但是,在寶塔面板的幫助下,這個過程將變得相當簡單。一、什麼是寶塔面板?寶塔面板是一款Linux伺服器管理面板,它可以

PHP開發中如何使用Memcache實現高效的資料快取和排序操作? PHP開發中如何使用Memcache實現高效的資料快取和排序操作? Nov 07, 2023 pm 02:28 PM

PHP是一種十分流行的程式語言,常用於伺服器端的Web應用程式開發。隨著Web應用程式使用者規模的不斷增長以及資料量的不斷增大,高效的資料快取和排序操作變得越來越重要。在這種情況下,Memcache是​​一種非常有用的工具。本文將介紹如何在PHP開發中使用Memcache實現高效的資料快取和排序操作,並提供具體的程式碼範例。什麼是Memcache? Memcache是

See all articles