`

Windows下的Memcache安装

 
阅读更多

我最近研究这个memcache 发现这个东东,版本以及名称很多,有点混乱,这两天研究下来我是这么梳理的,不知道对不对,和大家一起分享
Memcached 是分布式cache,他有服务端和client端,核心版本是在Linux上运行
官方网站为 http://memcached.org/ 对应的wiki在google上
http://code.google.com/p/memcached/ 其实现在memcached的相关文档和代码都在google.code上了
对应Linux 上版本的维护的挺好,但是对于windows版本的就很糟糕了,可能因为大型应用大多是Unix或其变种


很多phper不知道如何在Windows下搭建Memcache的开发调试环境,最近个人也在研究Memcache,记录下自己安装搭建的过程。

Windows下的Memcache安装
1. 下载memcache 的windows稳定版,解压放某个盘下面,比如在c:/memcached
2. 在终端(也即cmd命令界面)下输入 ‘c:/memcached/memcached.exe -d install’ 安装【见底部同服务器多MEMCACHE服务的安装
3. 再输入: ‘c:/memcached/memcached.exe -d start’ 启动。NOTE: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。
4.下载php_memcache.dll ,请自己查找对应的php版本的文件
5. 在C:/winnt/php.ini 加入一行 ‘extension=php_memcache.dll’
6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

memcached的基本设置

-p 监听的端口
-l 连接的IP地址, 默认是本机
-d start 启动memcached服务
-d restart 重起memcached服务
-d stop|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 显示帮助

Memcache环境测试
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!
< ?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;
?>

在单台服务器下开启多个memcached服务

32bit下 memcached只支持最大4G内存

所以如果服务器的内存是4G以上只开一个服务那就显得浪费了,可以在服务器上开启多个服务。

LINUX下

首先安装memcached需要libevent支持 【原理见底部】

http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz

wget http://www.monkey.org/~provos/libevent-1.4.12-stable.tar.gz
cd libevent-1.4.12-stable.tar.gz
./configure --prefix=/usr/local
make
make install

ln -s /usr/local/libevent/lib/libevent-1.4..so.2 /usr/lib

安装后下载memcached

http://memcached.googlecode.com/files/memcached-1.4.2.tar.gz

wget http://memcached.googlecode.com/files/memcached-1.4.2.tar.gz
cd memcached-1.4.2.tar.gz
./configure --prefix=/usr/local -with-libevent=/usr/
make
make install

启动多个memcached服务

/usr/local/lib/memcached -d -m 2048 -u root -c 1024 -p 11211 -P /tmp/memcached1.pid
/usr/local/lib/memcached -d -m 2048 -u root -c 1024 -p 11211 -P /tmp/memcached2.pid


WIN下

sc create memcached1 binpath= "c:/memcached/memcached.exe -d runservice -m 64 -c 2048 -p 11211" start= auto displayname= "memcached1"

建立服务器2:

sc create memcached2 binpath= "c:/memcached/memcached.exe -d runservice -m 64 -c 2048 -p 11212" start= auto displayname= "memcached2"

建立服务器3:

sc create memcached3 binpath= "c:/memcached/memcached.exe -d runservice -m 64 -c 2048 -p 11213" start= auto displayname= "memcached3"

开始——运行——cmd.exe,然后输入sc就可以看到了。使用办法很简单:
sc delete "服务名" (如果服务名中间有空格,就需要前后加引号)
如针对上面的: sc delete KSD2Service

然后进入WINDOW的系统服务进行开启 memcache服务

参考资料
对Memcached有疑问的朋友可以参考下列文章:
Linux下的Memcache安装 :http://www.ccvita.com/257.html
Windows下的Memcache安装 :http://www.ccvita.com/258.html
Memcache基础教程 :http://www.ccvita.com/259.html
Discuz!的Memcache缓存实现 :http://www.ccvita.com/261.html
Memcache协议中文版 :http://www.ccvita.com/306.html
Memcache分布式部署方案 :http://www.ccvita.com/395.html

libevent产生的背景 http://hustlg.bokee.com/6573083.html

分享到:
评论

相关推荐

    Windows_Memcache安装(XAMPP+Memcache+PHP)

    在Windows环境下,Memcache可以在XAMPP环境中进行安装。安装过程可以分为几个步骤:首先,下载适合Windows的稳定版Memcache,并将其解压到指定路径,如D:\APMServ5.2.6\Memcached。其次,通过cmd命令行,使用...

    windows下安装memcache

    在Windows环境下安装Memcache是一个相对较为特殊的操作,因为Memcache主要设计用于Unix/Linux系统,但通过一些工具和步骤,我们也可以在Windows上实现这一过程。本文将详细介绍在Windows上安装Memcache的步骤,并...

    windows下php memcache的安装

    Windows下的Memcache安装: 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:\memcached 2. 在终端(也即cmd命令界面,"注意这里一定要在超级管理员下执行,否则会出现问题")下输入 'c:\memcached\...

    memcache安装与基本操作详解

    ### Memcache安装与基本操作详解 #### 一、前言 Memcache是一种高性能的分布式内存对象缓存系统,用于加速动态Web应用,减轻数据库负担。本文将详细介绍如何安装配置Memcache,并提供基本的操作示例。 #### 二、...

    Windows Memcache 安装 .net 使用实例及动态库

    本文将深入探讨Windows环境下如何安装Memcache,以及如何使用.NET与Memcache进行交互,同时也会提及相关的动态库。 首先,让我们了解什么是Memcache。Memcache是一种高性能的分布式内存对象缓存系统,用于减少...

    memcache1.2.1 for windows

    描述中的"windows下memcache安装包 附带php扩展包"揭示了这个压缩包不仅包含了Memcache服务端的安装程序,还提供了PHP语言的Memcache扩展,使得开发者可以在基于Windows环境的PHP应用中集成和使用Memcache。...

    windows下安装Memcache

    1、PHP的Memcached扩展包含5.2.X和5.3.X可用的版本。 2、windows下安装程序(Memcached 1.2.5 win32 binary, compiled against libevent 1.4.4. No warranties)。

    windows php memcache 扩展

    Windows环境下,安装PHP Memcache扩展主要涉及以下步骤: - 首先,确保你的PHP版本与Memcache扩展兼容。根据描述,这个压缩包支持PHP7.0.x到PHP7.3.x版本。你需要下载对应版本的PHP Memcache DLL文件,如`...

    Windows下的Memcache安装与配置.rar

    该压缩包包含memcache-win安装包,安装说明文档,php5.2.17的扩展文件:php_memcache.dll

    Windows下的Memcache安装.doc

    本文档主要介绍如何在Windows环境下安装和配置Memcache。 #### 二、准备工作 在开始安装之前,确保已具备以下条件: 1. **Windows操作系统**:本文档基于Windows平台。 2. **PHP环境**:确保已在本地计算机上安装...

    windows xp 下memcache拓展的安装

    本篇文章将详细介绍如何在Windows XP环境下安装PHP的Memcache扩展。 首先,我们需要获取必要的组件。在提供的文件列表中,有两个关键文件: 1. `php_memcache.dll` - 这是PHP的Memcache扩展动态链接库文件,用于在...

    memcache安装php5.2.17的php_memcache.dll

    针对“memcache安装php5.2.17的php_memcache.dll”的主题,我们将深入探讨如何在Windows环境下安装和配置这个扩展。 1. **下载准备** 首先,你需要下载与PHP版本兼容的php_memcache.dll文件。在本例中,对应的是...

    windows下memcache

    这个是windows平台使用的memcache,可以用于调试,实际生产环境就不要用了,换linux,具体可以查看我的文章: http://blog.csdn.net/cdnight/article/details/18924611

    memcache windows版本下载安装 附件php_memcache.dll

    memcache windows版本下载安装 附件php_memcache.dll(php 5.2适用 其他版本不知道是否可以) 具体安装见附件的安装说明 memcache windows安装,memcache windows下载,memcache下载

    memcache win7 64位 安装文件

    在Windows操作系统上,尤其是64位的Windows 7系统,安装和配置Memcache可以帮助提升应用性能。本文将详细介绍如何在Win7 64位系统上安装和使用`memcache`。 首先,我们要理解`memcache`的工作原理。它是一个基于...

    Memcached For PHP Windows版 带Memcache扩展和安装使用说明

    2.在终端(也即cmd命令界面)下输入'c:\memcached\memcached.exe -d install'安装 3.再输入:'c:\memcached\memcached.exe -d start'启动。NOTE:以后memcached将作为windows的一个服务每次开机时自动启动。这样...

    Memcache 1.2.6 for Windows

    下面我们将深入探讨Memcache的基础知识、主要特点、安装步骤以及在Windows上的使用技巧。 **一、Memcache基础** 1. **工作原理**:Memcache基于键值对(key-value)存储,将数据存储在内存中,避免了传统数据库的...

    window 7memcache安装组件

    以下将详细介绍如何在Windows 7环境下安装和使用Memcache。 首先,你需要确保你的计算机上已经安装了PHP环境。这里提到的PHP版本是5.4,这意味着我们需要的是与该版本兼容的Memcache扩展。在给定的文件列表中,`...

    最新windows版php_memcache.dll和memcache.exe

    最新windows的memcache模块下载 这个模块是平和php5.3的,在我的...具体安装方法看里面的文件,或者百度下也可以! 装错了错误版本的php_memcache.dll,会爆以下错 系统出错。 发生系统错误 1067。 进程意外终止。

Global site tag (gtag.js) - Google Analytics