1、memcache的php扩展与memcached服务器的区别?
php要操作memcached就必须要安装memcache的扩展,
在http://windows.php.net/downloads/pecl/releases/memcache/下载相应版本安装。
而php要操作memcached就必须要有memcached的服务,不然没有服务,你到哪里去操作数据。 2、选择合适你PHP版本的memcache扩展
3、解压,并把其中的php_memcache.dll复制到php安装目录的ext下,并在php.ini中添加
extension=php_memcache.dll 4、重启服务器,看见如下说明memcache扩展安装成功。

5、安装memcached服务器
下载地址: http://code.jellycan.com/files/memcached-1.2.6-win32-bin.zip
解压后有一个memcached.exe程序,复制到你所需的目录。 将memcached加入到windows的服务管理器中:
通过cmd进入memcached的目录,然后输入如下命令 > memcached.exe -d install
卸载服务
> memcached.exe -d uninstall 6、memcached的常用参数
-p TCP监听端口,默认为11211
-l 监听的网卡IP,服务器有多个IP地址时,可指定监听哪个IP地址。
-m 指定服务所占用的最大内存容量,以M为单位。 > memcached.exe -l 127.0.0.1 -m 64 7、通过telnet来连接上memcached服务端。 > telnet 127.0.0.1 11211 8、memcached的操作命令 set key flags exptime bytes
value 参数说明
key 字母数字下刬线,标识符组成,长度不要大于250字节。(建议使用前缀)
flags 用于告诉服务器是否压缩后存储数据。
exptime 用于表示该key,在什么时间失效。设置方式有两种,时间间隔和时间戳。
区分时间间隔和时间戳的办法是通过临界值24*3600*30,即30天,如果小于就是时间间隔。
memcached是可以存储超过30天的数据,通过使用时间戳。
bytes 值的大小(字节为单位,取决于字符集)
value 缓存的数据内容,字符串。(配合序列化与反序列化使用,单个值,不能超过1M大小) 获取指定键的值
get key
自增多少
incr key n
自减多少
decr key n 添加,如果key已经添加,则添加失败
add key flags exptime bytes
value 替换,如果key不存在,则替换失败,功能与set一致,不过限定某些操作
replace key flags exptime bytes
value 删除指定的key
delete key 清空所有缓存
flush_all 获取当前服务器的状态
stats 状态参数说明
STAT uptime 运行时间
STAT curr_items 当前缓存的项
STAT total_items 共存储过的缓存项
STAT cmd_get get次数
STAT cmd_set set次数
STAT get_hits get成功次数
STAT get_misses get失败次数 提升命中率,应该将常用的,获取频繁的数据存储缓存中。
实际:缓存需要预热,填充缓存阶段。

win下php的memcached的安装与使用的更多相关文章

  1. win下python环境搭建以及安装pip、django

    1. 安装python并配置 下载安装python,这里我下载的是python2.7,听说2.7比较好用 地址:https://www.python.org/downloads/source/ 记住你 ...

  2. win下 golang 跨平台编译

    mac 下编译其他平台的执行文件方式请参看这篇文章,http://www.cnblogs.com/ghj1976/archive/2013/04/19/3030703.html  本篇文章是win下的 ...

  3. Windows 下的.NET+ Memcached安装

    转载请标明出处: http://www.yaosansi.com/ 原文:http://www.yaosansi.com/post/1396.html Memcached官方:http://danga ...

  4. 集成环境wamp环境下 memcached的安装

    早就听说过memcached,但是一直没实践过.所有今天有时间就搞了一下,哎废了我一上午才搞定!一上午啊,好丢人.特写记录一下 先说一下我遇到的问题:按照别人教程(还有好多)说的,安装后没有任何的错误 ...

  5. win下Maven安装和基本设置

    注:本文介绍 Windows 平台上 Maven 的安装.Maven 3 需要运行在 JDK1.4 以上的版本上. 非原创:原创地址 http://www.ibm.com/developerworks ...

  6. Windows下的.NET+ Memcached安装

    转载请标明出处: http://www.yaosansi.com/ 原文:http://www.yaosansi.com/post/1396.html Memcached官方:http://danga ...

  7. memcached的安装和linux下memcached服务自启动的配置

    关于memcached在windows和linux环境的安装,以及在Linux系统系memcached服务自启动的配置,可以参考我在csdn上下的博客, windows和linux环境下memcach ...

  8. Win下安装Cygwin中的SSH服务

    windows和linux各有其优越性,可以安装在同一台电脑上,但切换要重启.同时拥有两台电脑,一台装win,一台装linux,自然非常好,但具备此条件的不多.本文介绍cygwin,它可以让你在win ...

  9. Win下安装MySQL 5.6

    最近身边有人要win下安装mysql 去学习数据库,问我如何安装MySQL,其实win 下安装要比Linux简单的多,直接运行安装包下一步安装即可. 1.首先我们运行mysql-installer-c ...

随机推荐

  1. [ffmpeg_3.3.2]demuxing_decoding.c

    分析ffmpeg3.3.2的example: 由于ffmpeg文档比较少,而且API变化表较大,所以个人首先从ffmpeg自带的demo开始分析,分析(demuxing_decoding.c) 1:首 ...

  2. 并发基础(六) 线程Thread类的start()和run()

    start()和run()方法对于刚接触线程的人来说,会有点混淆,有点难理解,一般都会有以下疑问: 一.start( )方法 1.为什么需要start方法:它的作用是什么: start方法的作用就是将 ...

  3. C# List<string>和ArrayList用指定的分隔符分隔成字符串

    原文地址:https://www.cnblogs.com/ahwwmb/p/4166707.html 串联字符串数组的所有元素,其中在每个元素之间使用指定的分隔符 List<string> ...

  4. 2018-2019-2 《网络对抗技术》Exp6 信息搜集与漏洞扫描 Week9 20165233

    Exp6 信息搜集与漏洞扫描 目录 一.基础问题 二.实验步骤 实验点一:各种搜索技巧的应用 实验点二:DNS IP注册信息的查询 实验点三:基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具 ...

  5. Node fs, url, http 组合小型的服务器 ( 满足html请求, get, post 传值 )

    <script type="text/javascript"> /* * 引入模块 */ var http = require('http'); var url = r ...

  6. nodejs 获取文件夹中所有文件、图片 名

    //获取项目工程里的图片 var fs = require('fs');//引用文件系统模块 var image = require("imageinfo"); //引用image ...

  7. 异常信息ASM ClassReader failed to parse class file的问题解决

    jdk8与spring 3不兼容问题:用jdk7.或者升级到spring4 详情:异常信息ASM ClassReader failed to parse class file的问题解决

  8. 机器学习入门-概率阈值的逻辑回归对准确度和召回率的影响 lr.predict_proba(获得预测样本的概率值)

    1.lr.predict_proba(under_text_x)  获得的是正负的概率值 在sklearn逻辑回归的计算过程中,使用的是大于0.5的是正值,小于0.5的是负值,我们使用使用不同的概率结 ...

  9. Others-接口集成方式

    1. 异步通信方式可分为不互锁.半互锁和全互锁三种类型: a.不互锁方式 主模块发出请求信号后,不等待接到从模块的回答信号,而是经过一段时间.确认从模块已收到请求信号后,便撤消其请求信号:从设备接到请 ...

  10. vue基础——vue实例

    创建一个vue实例 每个vue应用都是通过Vue函数创建一个新的Vue实例开始的 var vm = new Vue({ //选项 }) 一个Vue应用由一个通过new Vue创建的根Vue实例,以及可 ...