zoukankan      html  css  js  c++  java
  • 三,memcached服务的两种访问方式

    memcached有两种访问方式,分别是使用telnet访问和使用php访问。

    1,使用telnet访问memcacehd

    在命令提示行输入,

    (1)连接memcached指令:telnet 127.0.0.1 11211。

    (2)添加数据 add name 0 60 5,注:name表示key名字,0标识,60表示数据过期时间是60s,5表示放入多大数据,以字节为单位。如果name已存在,则添加失败。

    (3)获取key对应的值value,get name,得到key为name的,相应的value的值。

    (4)修改key对应的值value,set name 0 40 3,如果name已存在,就是修改操作,如果不存在,就是添加操作。

    (5)删除key对应的值,delete name。

    2,php访问memcached

    (1)通过memcache扩展访问memcached服务;

    (2)通过nemcached扩展访问memcached服务;

    (3)通过socket套接字访问memcached服务;

    3,通过memcache扩展访问memcached服务;

           (1)在php.ini中添加一行语句,加入memcache扩展,extension=php_memcache.dll。

          (2)下载php_memcache.dll,复制到php的ext目录下,其中php_memcache.dll必须与php版本对应,64或32位。

          (3)编程实现memcache操作,比如实例

            add.php

    <?php
    /**
     * Created by PhpStorm.
     * User: 58
     * Date: 2016/8/13
     * Time: 17:50
     */
    $memcache = new Memcache;
    $memcache->connect("127.0.0.1",11211);
    //0表示不压缩数据,如果使用压缩memcache_compressed
    $memcache->add('name','liuhuayong',0,30);
    

      get.php

    <?php
    /**
     * Created by PhpStorm.
     * User: 58
     * Date: 2016/8/13
     * Time: 17:50
     */
    $memcache = new Memcache;
    $memcache->connect("127.0.0.1",11211);
    echo $memcache->get('name');
    

          (4)php访问多个memcached服务,不能使用connect,使用addServer。见实例

    <?php
    /**
     * Created by PhpStorm.
     * User: 58
     * Date: 2016/8/13
     * Time: 17:50
     */
    $memcache = new Memcache;
    $memcache->addserver('192.168.2.131',11211);
    $memcache->addserver('192.168.2.132',11211);
    $memcache->addserver('192.168.2.132',11211);
    
    $arr = array('city'=>"北京",'price'=>100);
    $arrStr1 = serialize($arr);
    //0表示不压缩数据,如果使用压缩memcache_compressed
    $memcache->add('name',$arrStr1,0,30);

    4,通过memcached扩展访问memcached服务

    安装memcached扩展与安装memcache扩展流程类似,

     (1)在php.ini中添加一行语句,加入memcache扩展,extension=php_memcached.dll。

    (2)下载php_memcached.dll,复制到php的ext目录下,其中php_memcached.dll必须与php版本对应,64或32位。

    5,通过socket套接字访问memcached服务

    socket套接字访问memcached,通过类实现的,这个类与memcache.dll其实一类东西,可能类是php编写,dll是c编写。

  • 相关阅读:
    windows7管理员权限
    Linux编程 第一个Hello World的C程序
    初步接触XCode和IPhone Simulator
    Android调用WCF
    mysql常用命令
    怎样利用Python制作守护进程
    Android模拟器如何设置DNS访问局域网内网站
    ubuntu下mysql攻略
    IIS7快速启动
    内存出错有时候是free后没有给指针赋NULL
  • 原文地址:https://www.cnblogs.com/usa007lhy/p/5768234.html
Copyright © 2011-2022 走看看