zoukankan      html  css  js  c++  java
  • 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中可以存放的数据类型: 字符串 ,数字 ,数组, 对象 ,资源

  • 相关阅读:
    iOS开发UI中懒加载的使用方法
    ios archives 出现的是other items而不是iOS Apps的解决方案
    Unable to find a team with the given Team ID或者Failed to code sign的问题解决
    Xcode升级插件失效解决办法-升级版
    iOS 全局禁止横屏,但UIWebView 全屏播放视频,横屏,解决办法
    【iOS进阶】UIWebview加载搜狐视频,自动跳回客户端 问题解决
    Swift学习笔记
    微信分享无响应的解决
    xcode6-添加真机设备
    【iOS系列】-UIWebView加载网页禁止左右滑动
  • 原文地址:https://www.cnblogs.com/cjblogs/p/3721227.html
Copyright © 2011-2022 走看看