zoukankan      html  css  js  c++  java
  • php的memcache安装,在window10下面

    1.memcached-win对应得安装包
    2.解压,可以放到任意目录,以管理员身份打开cmd
    3.在安装的目录下面,执行如下命令
       memcached.exe -d install 安装
       Memcached.exe –d start    开启服务
    
    
       Memcahced.exe –d stop    停止服务
       Memcached.exe –d restart    重启
       memcached.exe -d uninstall 卸载
    4.在启动之后连接
      D:wampbin> telnet 127.0.0.1 11211    –连接memcache端口11211使用quit退出。
    
    5. 
      5个常用的命令
    – stats: 当前所有memcached服务器运行的状态信息
    – add: 添加一个数据到服务器
    – set: 替换一个已经存在的数据,如果数据不存在,则和add命令相同。
    – get: 从服务器端提取指定的数据。
    – delete: 删除指定的单个数据,如果要清除所有数据,可以使用flush_all指令。
    
    6.
     • Memcache的协议的错误部分主要是三个错误提示之提示指令:
    – ERROR — 普通错误信息,比如指令错误之类的
    – CLIENT_ERROR <错误信息> — 客户端错误
    – SERVER_ERROR <错误信息> –服务器端错误  
    
    7.数据管理命令
     格式:<命令> <键> <标记> <有效期> <数据长度>
     其中:
    – 命令:add(添加)、set(修改)、delete(删除)、get(获取)
    – <键> -key,是发送过来指令的key内容
    – <标记> – flags,是调用set指令保存数据时候的flags标记
    – 有效期:是数据在服务器上的有效期限,如果是0,则数据永远有效,单位是秒
    – 数据的长度,block data 块数据的长度,一般在这个个长度结束以后下一行跟着block data数据内容,
    
    – 发送完数据以后,客户端一般等待服务器端的返回,服务器端的返回:
    – STORED 数据保存成功
    – NOT_STORED 数据保存失败,是因为服务器端这个数据key已经存在
    
    8.php的配置
      ext/文件夹下面,放入对应得php_memcache.dll文件
      php.ini配置文件,添加如下内容:extension=php_memcache.dll
      重新启动服务apache
    
    9.php中Memcache类的方法
    Memcache::add ———— 增加一个条目到缓存服务器
    Memcache::addServer ————向连接池中添加一个memcache服务器
    Memcache::close ————关闭memcache连接
    Memcache::connect ————打开一个memcached服务端连接
    Memcache::decrement ————减小元素的值
    Memcache::delete ————从服务端删除一个元素
    Memcache::flush ————清洗(删除)已经存储的所有的元素
    Memcache::get ————从服务端检回一个元素
    Memcache::getExtendedStats ————缓存服务器池中所有服务器统计信息
    Memcache::getServerStatus ———— 获取一个服务器的在线/离线状态
    Memcache::getStats ———— 获取服务器统计信息
    Memcache::getVersion ———— 返回服务器版本信息
    Memcache::increment ———— 增加一个元素的值
    Memcache::pconnect ———— 打开一个到服务器的持久化连接
    Memcache::replace ———— 替换已经存在的元素的值
    Memcache::set ————Store data at the server
    Memcache::setCompressThreshold —————开启大值自动压缩
    Memcache::setServerParams ————运行时修改服务器参数和状态
    Memcache 函数memcache_debug ———— 转换调试输出的开/10. 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 显示帮助
    
      设置参数时需要先停止memcached,然后用命令行设置,比如:c:memcached> memcached.exe -m 1 -d start
  • 相关阅读:
    prototype.js超强的javascript类库
    MySQL Server Architecture
    Know more about RBA redo block address
    MySQL无处不在
    利用Oracle Enterprise Manager Cloud Control 12c创建DataGuard Standby
    LAMP Stack
    9i中DG remote archive可能导致Primary Database挂起
    Oracle数据库升级与补丁
    Oracle为何会发生归档日志archivelog大小远小于联机重做日志online redo log size的情况?
    Oracle Ksplice如何工作?How does Ksplice work?
  • 原文地址:https://www.cnblogs.com/myvic/p/5866298.html
Copyright © 2011-2022 走看看