• 三,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编写。

  • 相关阅读:
    java 显示当前的时间
    java RandomAccessFile 向文件中写入数据,怎么样不覆盖原来的数据
    NCARG 6.2.0 安装方法
    【转】在Fedora 9下用IFC安装MM5
    Linux下GrADS的安装
    我的博客园
    nyist 2 括号配对问题
    nyist 100 1的个数
    进制(堆栈)
    进制
  • 原文地址:https://www.cnblogs.com/usa007lhy/p/5768234.html
Copyright © 2020-2023  润新知