Memcached
  把经常操作的数据导入到内存中
  Memcached是一个高性能的支持分布式的内存存储系统,可以看成一个巨大的hash表。形式:key->value
  key(唯一键值string) value(值,不能存放资源)

一、安装

Windows下安装
  在window下的cmd中 Tab键为自动补全
  cmd->memcache所在目录/memcache.exe -d install 安装
  cmd->memcache所在目录/memcache.exe -d start 启动
  cmd>netstart -an 如果发现有一个11211端口在监听状态就OK了
安装不成功的原因和解决:
  1.win7,win8对安全的权限管理严格,要以管理员的身份去执行;
    开始-》附件-》cmd 点击右键使用管理员操作;
  2.不要在文件夹的名称中使用中文和特殊符号;
  3.缺少xxx71.dll文件 去网上下载即可。拷贝到windows、system32即可;
  4.安装和启动后,但是登录不了,说明缺少telnet.exe 。拷贝到windows、system32即可;

Linux系统下安装
  1.下载安装软件 libevent-1.3.tar.gz 【在linux下处理并发的核心库文件】
    memcached-1.2.6.tar.gz【memcached主安装文件】
  2.把文件上传到linux系统
  3.先libevent-1.3.tar.gz 文件
    tar -zxvf libevent-1.3.tar.gz[解压]
    cd libevent-1.3
    /configure --prefix=/usr/lib
    make && make install [&&代表先执行前边的,结束后执行后边的]
    验证 ls -l /usr/lib | grep 'libevent' [管道,在这个文件下有没有这个文件]
  4.安装memcached-1.2.6.tar.gz
    tar -zxvf memcached-1.2.6.tar.gz
    cd memcached-1.2.6.tar.gz
    /configure --with-libevent=/usr/lib
    make && make install [&&代表先执行前边的,结束后执行后边的]
  5.在linux下启动memcached服务
    memcache -d -m 40 -l 0.0.0.0(地址) -u root -p 11211 -P /tmp/memcached.pid
    解释: -d : 表示是一个后台服务程序
       -m:表示memcached占用多少的内存 默认64MB
       -l : 表示监听的地址
        -p :监听的端口
        -P :进程号文件
        -c:最大连接数,默认是1024
        -f:块大小增长因子,默认是1.25
        -h:显示帮助
  6.关闭 memcached 服务
     killall memcached
     kill -9 cat /tmp/memaceched.pid
  7.登录
     telent 127.0.0.1 端口号

二、Memcached服务的操作

1.telnet 工具(了解) 进行crud操作(增删改查)

  telent工具主要是教学用的,实际开发很少使用,只需了解即可,我在这就不多说了;
2.PHP程序(主要)

2.1 php_memcache.dll

  通过PHP的扩展文件将两者连接起来,需要下载php_memcache.dll文件(注意:应于PHP的版本一样,不然会不兼容);具体流程如下:

  1.将扩展文件放入到 php安装目录下的ext文件夹中;

  2.修改配置文件php.ini,加载dll;

   extension=php_memcache.dll;

  3.重启apache;运行phpinfo()测试;

  4.具体操作可详见php开发手册-》函数参考-》其他服务-》Memcache或Memcached;

2.2 使用源代码提供类

  直接使用客户端的php_memcached_client类库,需要下载;

   具体的操作:

    1.首先加载php_memcached_client这个类库;

    2.实例化;

    3.就是你的具体操作了,主要会用到add()、get()、replace()、delete()、set();

Memcached 在Windows和Linux的安装和使用的更多相关文章

  1. WINDOWS和Linux上安装php7 alpha 并安装 yaf

    WINDOWS和Linux上安装php7 alpha 并安装 yaf PHP技术  widuu  2个月前 (06-15)  126浏览  0评论 windows 1.windows上安装 php7 ...

  2. 在Windows和Linux上安装paramiko模块以及easy_install的安装方法

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  3. 在Windows和Linux上安装paramiko模块

    一.paramiko模块有什么用? paramiko是用python语言写的一个模块,遵循SSH2协议,支持以加密和认证的方式,进行远程服务器的连接.由于使用的是python这样的能够跨平台运行的语言 ...

  4. windows及linux下安装django simple captcha 遇到的各种问题及解决的方法

    转载自http://www.cnblogs.com/descusr/p/3225874.html 全部程序写完之后,验证码图片不显示,点击图片地址会提演示样例如以下错误,而且在linux下的纠正办法 ...

  5. 在windows和Linux下安装nodejs

    在windows下安装nodejs 1.首先下载nodejs安装包,  https://nodejs.org/en/download/ 点击下载相应的版本 然后将文件夹解压到安装目录(任意,不做规定) ...

  6. 在Windows下/Linux下安装jdk版本

    到官网https://www.oracle.com/technetwork/java/javase/downloads/index.html选择适合自己的版本, 目前我做测试和开发主要用的是jdk 8 ...

  7. windows下linux子系统安装

    1.打开Windows功能中的使用于linux的Windows子系统 2.应用商店中下载需要的linux 3.下载完成后运行等待安装并输入用户名密码  4.查看系统信息 先后 sudo apt-get ...

  8. xampp安装和使用:windows和linux使用安装微擎小程序

    1.官网下载xampp XAMPP:Apache+MySQL+PHP+PERL,适用于windows+linux+macos x+Solaris等多系统使用 官网地址:https://www.apac ...

  9. 在windows和Linux上安装ImageMagick与jmagick,Maven配置、Java图片压缩代码(整理网上、结合自己情况、编写出来的新安装方式)

    安装过程(如图所示) .Exceptionin thread "main" java.lang.UnsatisfiedLinkError:C:\WINDOWS\system32\j ...

随机推荐

  1. rabbitmq 连接报错 An unexpected connection driver error occured

    转自:https://blog.csdn.net/zht741322694/article/details/82801873 在服务器上安装了一个RabbitMq,并新创建了一个用户授予了管理员角色, ...

  2. python 语言

    认识程序 程序时根据语言提供的指令按照一定的逻辑顺序对获得的数据进行运算,并最终返回给我们的指令和数据的组合. 低级语言有时叫机器语言或者汇编语言,在我们看来是一串0和1组成的二进制数字,这些数字代表 ...

  3. java_day10_多线程

    第十章:线程 1.进程和线程的概述 1)进程和线程定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和 ...

  4. linux下SPI接口和stm32通讯

    struct mcu_data{    struct spi_device* spi;    struct input_dev *input;    struct keymcu_platform_da ...

  5. NORDIC 修改MTU

    https://www.cnblogs.com/jiangjiu/p/10063556.html 注意要修改RAM起始地址,因为MTU增大了

  6. Hdu 1517 巴什博奕变形

    易知2-9为先手胜 继续递推下去 10-18 后手胜 再推发现19-162先手胜 即发现有9(9) 18(2*9) 162(9*2*9)..... #include<bits/stdc++.h& ...

  7. 8张图,让你彻底理解三极管的开关功能 && 經典線路圖

    三极管除了可以当作交流信号放大器之外,也可以作为开关之用.严格说起来,三极管与一般的机械接点式开关在动作上并不完全相同,但是它却具有一些机械式开关所没有的特点. 为了很好的理解三极管的开关功能,下面以 ...

  8. php类知识---魔术方法__toString,__call,__debugInfo

    <?php class mycoach{ public function __construct($name,$age) { $this->name = $name; $this-> ...

  9. Kafka、RabbitMQ、RocketMQ等消息中间件的介绍和对比(转)

    前言在分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦.现在开源的消息中间件有很多,前段时间产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注. 概念MQ简 ...

  10. gtid同步异常处理

    gtid同步异常处理 分析出现问题时候GTID值 通过分析法获取gtid值 通过查看mysql> show slave status \G;查看一下信息并记录下来:Retrieved_Gtid_ ...