本篇文章会介绍memcache在Windows和Linux下的具体安装过程,详细的记录其中的流程内容,帮助小伙伴们快速的搭建起memcache服务,废话少说,直接上!!!

Windows:

  Memcache

    1) 下载安装包 

     下载之后解压到本地目录,本例中解压到这个目录

c:\memcached

    2) 在命令行状态下输入这个命令安装

d:\memcached\memcached.exe -d install

    至此memcached已经安装成windows服务。而且以后memcached将作为windows的一个服务每次开机时自动启动(可以通过 运行 > services.msc 看到 memcached 的启动类型为“自动”)。这样服务器端已经安装完毕了。

    3)在命令行下输入

 c:\memcached\memcached.exe -d start

    启动 memcached 服务,当然也可以选择在windows服务中启动,默认监听端口是 11211。

  PHP

    1)下载 php_memcache.dll 模块

https://pecl.php.net/package/memcache

    注意,要根据自己的PHP版本和字节位数(不是系统位数)选择扩展包,否则会无法使用。

    2)修改php.ini,添加如下内容

extension=php_memcache.dll

    3)重启apache服务器,然后查看一下phpinfo,如果有 memcache,那么就说明安装成功

    4)测试

<?php
// 新建连接
$memcache = new Memcache;
$memcache->connect('localhost', ) or die ("Could not connect"); // 打印版本号
$version = $memcache->getVersion();
echo "Server's version: ".$version."<br/>n"; // 新建对象
$tmp_object = new stdClass;
$tmp_object->str_attr = 'test';
$tmp_object->int_attr = ; // 保存对象
$memcache->set('key', $tmp_object, false, ) or die ("Failed to save data at the server");
echo "Store data in the cache (data will expire in 10 seconds)<br/>n"; // 获取对象
$get_result = $memcache->get('key');
echo "Data from the cache:<br/>n";
var_dump($get_result);

    5)使用memcache会话处理

<?php
$session_save_path = "tcp://$host:$port?persistent=1&weight=2&timeout=2&retry_interval=10, ,tcp://$host:$port";
ini_set('session.save_handler', 'memcache');
ini_set('session.save_path', $session_save_path);
?>

  

  参数:

    Memcache 命令的参数选项有:

      •   -p 监听的端口,默认是 11211
      •   -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 显示帮助

    如果要修改启动的端口和内存使用等参数,则打开注册表,找到:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached Server

    其中的ImagePath项的值为:

"c:\memcached\memcached.exe" -d runservice

        改成:

"c:\memcached\memcached.exe" -p 12345 -m 128 -d runservice

  保存后重新启动 memcached 服务,然后在命令行中输入netstat -n -a  看看现在端口是不是改啦

Memcache之安装篇的更多相关文章

  1. [nosql之缓存memcache]安装篇LInux for Windows

    首先呢在PHP开发的过程中会用到很多缓存服务,从而提升访问质量或者临时存储一些数据. 优点 结构简单,读取速度快,易于维护.还有一些特性memcache redis mongodb都可以用来做为缓存用 ...

  2. 第二篇 Nosql讲解之windows下memcache的安装(一)

    memcached基本概念 1.Memcached是danga的一个项目,最早是LiveJournal服务的,最初为了加速LiveJournal访问速度而开发的,后来被很多大型的网站采用. 官方网站: ...

  3. Linux下memcache的安装

    memcache是高性能,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,提升访问速度.目前用memcache解决互联网上的大用户读取是非常流行的一种用法,在互联网企业中有着广泛的应用.‍关 ...

  4. k8s入门系列之扩展组件(一)DNS安装篇

    DNS (domain name system),提供域名解析服务,解决了难于记忆的IP地址问题,以更人性可读可记忆可标识的方式映射对应IP地址. Cluster DNS扩展插件用于支持k8s集群系统 ...

  5. Windows下Memcache的安装与在php中使用

    memcache dll插件和测试例子下载地址: http://pecl.php.net/package/memcache Windows下Memcache的安装方法 Memcached官方:http ...

  6. php无法加载Memcache缓存模块问题及Memcache的安装

    今天早上去迁移网站发现打开网站报错 然后我去phpinfo.php看了一下,果然我的测试页里面有加载到Memcache这个模块,如下图: 这时候,既然发现了问题的所在我们就要去排查问题,当前这个问题呢 ...

  7. Linux负载均衡软件LVS之二(安装篇)[转]

    Linux负载均衡软件LVS之二(安装篇) 2011-04-26 16:01:47 标签:lvs安装配置 linux lvs 休闲 linux高可用 原创作品,允许转载,转载时请务必以超链接形式标明文 ...

  8. 开源文档管理系统LogicalDOC测试报告---安装篇

    开源文档管理系统LogicalDOC测试报告---安装篇 分类: Linux2011-06-22 15:40 7436人阅读 评论(3) 收藏 举报 文档管理测试mysql数据库installerja ...

  9. MongoDB安装篇-Win7 X64

    介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库 ...

随机推荐

  1. 如何用Jupyter notebook打开本地数据集

    首先打开本地Jupyter notebook,出现类似页面并进入网页端Home. 网页端界面类似如下: 需要注意的是,Jupyter notebook只能打开当前目录下的数据集,如csv,所以需要使用 ...

  2. python 反射、md5加密

    一.issubclass,type,isinstance 1.issubclass :判断xx类是否是yyy类型(包括子类),用于类之间的判定 class GrandF: pass class Fat ...

  3. Understanding Docker

    What is Docker? Docker 是一个开源的平台,设计目标是可以方便开发,方便部署和方便执行应用.使用docker可以快速分发开发好的应用.借助于Docker,你可以将开发平台 和应用分 ...

  4. Navicat 链接mysql 显示 Clinet dose not support authentication protocol request by server ;consider upgrading MySQL client

    1  在命令窗口 输入mysql -uroot -p 首先通过cmd进入mysql 2 更改加密方式 mysql> ALTER USER 'root'@'localhost' IDENTIFIE ...

  5. redis 查找附近的人

    儿童定位手表,有个交友功能,查找附近的人,用redis的geo来实现比较简单,其实是一个ZSET(有序集合) redis 版本要大于3.2 查看redis 版本    /usr/bin/redis-s ...

  6. content-box和border-box

    理解box-sizing属性border-box,content-box,其实也是理解正常盒模型与异常盒模型. 如果不做特殊说明,我们日常所用的div都是正常盒子模型. 正常盒子模型 正常盒子模型,是 ...

  7. C++编写 动态链接库dll 和 调用dll

    参考:https://jingyan.baidu.com/article/ff42efa92c49cfc19e2202fd.html 和htps://jingyan.baidu.com/article ...

  8. [HAOI2018]苹果树

    嘟嘟嘟 这种计数大题就留给南方的计数神仙们做吧-- 刚开始我一直想枚举点,考虑新加一个点在根节点的左右子树,以及左右子树大小怎么分配,但是这样太难计算新的点带来的贡献了. 后来lba又提示我枚举边,考 ...

  9. Python-wxpy继承关系

    聊天对象 通过机器人对象 Bot 的 chats(), friends(),groups(), mps() 方法, 可分别获取到当前机器人的 所有聊天对象.好友.群聊,以及公众号列表. 而获得到的聊天 ...

  10. Sphinx 生成 Windows 帮助文件 (.chm文件)

    本文不介绍 Sphinx 的用法,只简要罗列 Windows 下生成 .chm 文件的步骤. 0. 首先检查机器是否安装了 HTML Help Workshop 软件,一般安装路径应该是 C:\Pro ...