• memcache基础


    一、Memcache是一种缓存技术(内存),你可以把它想像成一张巨大的内存表,形式如下[它就是一个服务]

    key value
    key值(字符串) 可以放(字符串【二进制数据[视频、音频、图片]】,数值,数组,对象,)

     

     

    二、memcache服务的安装

    1、安装  memcached –d install

    2、启动  memcached –d start

    3、停止服务 memcahced.exe –d stop

    4、卸载  memcached.exe –d uninstall   (-d  daemon 后台程序)

    三、memcache服务的基本操作

    (一)使用telnet操作memcache服务

      1、登录到telnet

      (1)语法:telnet ip 端口

          telnet 127.0.0.1 11211

      (2)telnet如何对memcache进行 curd 操作

        添加

        语法:add key1  0  60  5 

        说明:key1 表示 键值 ,可以自己指定

             0      表示一个格式, 不变

             60    表示存放在mem多长时间

             5  表示存放的数据是多少个字节

        查询

        语法:get 键值

        举例:get key1

        说明:如果 key1 不存在,或是是因为时间到而被 memcache 删除了,将得到空.

        修改

        方法一:

        语法:replace 键值  0 时间 大小  【这里有一个注意事项,该键值必须存在】

        举例:replace key1 0 40 8 

        方法二:

        语法:set 键值 0 时间 大小 【如果这个键存在,则替换,如果不存在,则表示添加一个新的键值】

        案例:set key1 0 60 5 

        删除

        语法:delete 键值

    (二)使用memcache的扩展来操作memcached服务

      1、把 php_memcache.dll  拷贝 ~php/ext/目录

      2、在 php.ini 中添加一句话

         extension=php_memcache.dll

      3、使用 PHP 程序 curd

     1 <?php
     2     //创建对象
     3     $mem = new Memcache;
     4     //连接到memcache服务器
     5     $mem->connect("127.0.0.1",11211);
     6     //添加,该函数返回true
     7     if($mem->add("county","china",MEMCACHE_COMPRESSED,60)){        
     8         echo "添加ok";
     9     }else{
    10         echo "添加err";
    11     }
    12     //查询
    13     $val = $mem->get("county");
    14     //修改 replace  set
    15     if($mem->replace("test","hello,world",MEMCACHE_COMPRESSED,60)){
    16         echo "replace ok";
    17     }else{
    18         echo "replace 失败";
    19     }
    20     //set 如果存在就替换,不存在,就添加
    21     if($mem->set("test","hello,world , 你好!",MEMCACHE_COMPRESSED,60)){
    22         echo "set ok";
    23     }else{
    24         echo "set 失败";
    25     }
    26     //删除
    27     if($mem->delete("county")){
    28         echo "删除ok";
    29     }
    30 ?>
    View Code

    四、memcache细节加强

    1、memcache中可以存放的数据类型: 字符串 ,数字 ,数组, 对象 ,资源

  • 相关阅读:
    我的2007, 兼谈些对技术的看法
    回帖整理: 关于"学习Java社区"更清晰的思路
    回帖整理: 创业心态
    我的世界观 by 爱因斯坦
    回帖整理: 论团队中的设计工作
    请大家帮我一个忙
    回帖整理: Java社区有什么可学的?
    SSL原理及应用(1)SSL协议体系结构
    文件和目录的访问控制(4) 审核规则
    强名称(2)引用强名称签名的程序集
  • 原文地址:https://www.cnblogs.com/cjblogs/p/3721227.html
Copyright © 2020-2023  润新知