D:\PHP\Memcached\memcached.exe -d install

D:\PHP\Memcached\memcached.exe –m  1024  -d start

假设安装在:D:/PHP/Memcached/,安装步骤如下:

1、Windows版本的下载地址为:  memcached-1.2.6-win32-bin.zip

将压缩文件解压到  D:/PHP/Memcached/

2、在CMD下输入 "D:/PHP/Memcached/memcached.exe -d install" 安装。

3、再输入:"D:/PHP/Memcached/memcached.exe -d start" 启动。这样:以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

4、若指定了 -m,则表示缓存大小为 -m后的数字,单位是 M,例如:

D:/PHP/Memcached/memcached.exe  –m  32   - d start

如下设置memcached使用内存问题帮助:

按照上面的安装步骤安装之后,使用 memcached –m 200 来调整最大内存占用之后会发现没有起作用,总是默认的64MB的内存,在网上搜了一下,原因是注册表中并没有写入信息,可以这样来修改。

1、 memcached –d shutdown 首先关闭memcached服务。

2、进入注册表(DOS命令:regedit),找到 HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/memcached Server, 在其中有一个ImagePath项,值为 "D:/PHP/Memcached/memcached.exe" -d runservice,在后面加上  -m 3000 -c 2048。

3、memcached –d start 启动memcached服务,这样就将memcached的最大内存修改为了3000MB。

如果下载的是二进制的版本,直接运行就可以了,可以加上参数来加以设置。

常用设置:

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

运行下面的php文件,如果有输出This is a test cache!,就表示环境搭建成功。

<?php
$mem = new Memcache();
$mem->addserver("127.0.0.1", 11211);
$mem->set("mykey", "This is a test cache!", 0, 60);
$val = $mem->get("mykey");
echo $val;
?>

PHP客户端:memcache.dll下载

额外说明下:

memcached 1.2.6

win32 srcmemcached-1.2.6-win32-src.zip  (这是源码包,C/C++代码)

win32 binary: memcached-1.2.6-win32-bin.zip  (这是已编译好的 .exe 文件,即 memcached.exe)


延伸阅读:

Installing Memcached for PHP 5.3 on Windows 7

Windows 7下安装memcached.exe时报错:msvcr71.dll丢失

Windows下memcached.exe的安装与配置的更多相关文章

  1. (5)分布式下的爬虫Scrapy应该如何做-windows下的redis的安装与配置

    软件版本: redis-2.4.6-setup-64-bit.exe — Redis 2.4.6 Windows Setup (64-bit) 系统: win7 64bit 本篇的内容是为了给分布式下 ...

  2. windows下nodejs服务器的安装与配置

    1下载安装 download from the link: https://nodejs.org/en/ windows下的安装直接运行exe,略过-- 注:由于用户权限的问题,最好将nodejs安装 ...

  3. windows下编辑器Emacs的安装与配置

    一年成为Emacs高手(像神一样使用编辑器) http://blog.csdn.net/redguardtoo/article/details/7222501   原创作品,允许转载,转载时请务必以超 ...

  4. Windows下 gcc/g++的安装与配置

    引言 我们知道开发最好用Mac/Linux,效率很高,但是对于很多还是Windows用户的我们来说,编写代码再到linux上运行也是很常有的事情,但对于我们写一些小demo使用上面的流程难免有点兴师动 ...

  5. Windows下Node.js的安装与配置

    一.下载和安装 1. 前往官网https://nodejs.org/或https://nodejs.org/en/download/下载最新推荐版的Node.js,本文使用10.13.0版本. 对于W ...

  6. Windows下Linux 环境 Cygwin安装及配置 基本工具使用

    用久了Ubuntu开发环境,切换到windows多少有些不爽,想在windows下享用linux便捷的工具可以安装强大的Cygwin,本人也是初次使用中学习.本文主要目的让你可以通过cygwin使用基 ...

  7. Windows下Java开发环境安装与配置

    1. 前往Oracle网站下载JDK程序并安装. http://www.oracle.com/technetwork/java/javase/downloads/index.html 目前最新的版本为 ...

  8. windows下SVN服务的安装与配置

    第一步 下载 去svn官网下载一个最新版的svn svn官网下载地址 该链接会跳转到 https://sourceforge.net/projects/win32svn/ 进行下载 第二步 安装 双击 ...

  9. Windows 下 Apache HTTP Server 安装、配置以及与 Tomcat 的整合(附图)

    如果您能点开这篇文章,说明您已对熟悉Apache HTTP Server(下文用Apache简称)配置的重要性已很清楚了,本文不在赘述,直接介入正题,请往下阅读: 为便于阅读,列出文章目录: 一.Ap ...

随机推荐

  1. JS 阶段小练习~ 无缝滚动

    结合下学了的知识,做个模拟的综合性扩展练习~~  大致功能如下: 1.点开html后,图片自动移动展示 2.点击左右方向,可以改变 图片移动的方向(改变left的值,正负) 3.鼠标移入移出图片后,图 ...

  2. POJ2505 A multiplication game[博弈论]

    A multiplication game Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 6028   Accepted:  ...

  3. EhCache的配置

    JPA和Hibernate的二级缓存都是这样做的 代码目录: 这是基础的jar包,如果少的话,再去maven下载 <!-- Spring --> <dependency> &l ...

  4. iOS 关于字体根据不同屏幕尺寸等比适配的问题(zz)

    http://www.jianshu.com/p/5815e81abb52 背景 去年的六月份开始了一个新的项目,此项目支持的设备从4S开始一直到6+,也就是说屏幕的尺寸最小的320x480 最大的1 ...

  5. HTML编写需要注意的事项

    HTML在编写过程中需要注意许多关键的事项,就如最近我在学习中遇到的问题如下: 代码规范问题: 在代码视图中编写代码,一定要规范的格式,不要把代码全部都写到一块,这样不仅影响效率,更加影响视觉,当出现 ...

  6. [ASP.NET 5]终于解决:Unable to load DLL 'api-ms-win-core-localization-obsolete-l1-2-0.dll'

    11月12日,惊喜地发现SqlClient(System.Data.SqlClient.dll)跨平台了(对应的nuget包包是runtime.unix.System.Data.SqlClient), ...

  7. 基于SuperSocket的IIS主动推送消息给android客户端

    在上一篇文章<基于mina框架的GPS设备与服务器之间的交互>中,提到之前一直使用superwebsocket框架做为IIS和APP通信的媒介,经常出现无法通信的问题,必须一天几次的手动回 ...

  8. 分享录制的正则表达式入门、高阶以及使用 .NET 实现网络爬虫视频教程

    我发布的「正则表达式入门以及高阶教程」,欢迎学习. 课程简介 正则表达式是软件开发必须掌握的一门语言,掌握后才能很好地理解到它的威力: 课程采用概念和实验操作 4/6 分隔,帮助大家理解概念后再使用大 ...

  9. Android开发自学笔记(Android Studio)—4.1布局组件

    一.引言 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦.组件按照布局的要求依次排列,就组成了用户所看见的界面.在Android4.0之前,我们通常说 ...

  10. JAVA面向对象-多态的理解

    面向对象编程有三个特征,即封装.继承和多态. 封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提下改变类的内部结构,同时保护了数据. 继承是为了重用父类代码,同时为实现多态性作准备.那么什么是多 ...