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编写。

三,memcached服务的两种访问方式的更多相关文章

  1. Android四大组件之服务的两种启动方式详解

    Service简单概述 Service(服务):是一个没有用户界面.可以在后台长期运行且可以执行操作的应用组件.服务可由其他应用组件启动(如:Activity.另一个service).此外,组件可以绑 ...

  2. js对象的 两种访问方式

    来对象访问属性有两种方式.有一个对象Obj = {"Name":"Langshen","AGE":"28"} 用点访问, ...

  3. highcharts .net导出服务 和 两种导出方式

    highcharts 的Net导出服务  GitHub上整理的https://github.com/imclem/Highcharts-export-module-asp.net 引用两个程序集 sh ...

  4. Hive两种访问方式:HiveServer2 和 Hive Client

        老版HiveClient:  要求比较多,需要Hive和Hadoop的jar包,各配置环境.       HiveServer2:   使得与YARN和HDFS的连接从Client中独立出来, ...

  5. python常有模块:模块、引入语法、两种执行方式、模块搜索顺序

    今天主要讲了以下几点:一.模块三问.定义及分类二.import和from的语法三.文件的两种执行方式及搜索顺序四.内置函数 一.模块.import和from的语法 1.什么是模块   模块是一堆功能函 ...

  6. Linux 服务管理两种方式service和systemctl

    Linux 服务管理两种方式service和systemctl 1.service命令 service命令其实是去/etc/init.d目录下,去执行相关程序 # service命令启动redis脚本 ...

  7. Docker + .NET Core(三)-两种发布方式

    原文:Docker + .NET Core(三)-两种发布方式 第一种,自己手写dockerfile发布,上传至hubDocker 正常发布到文件夹中,发布文件上传至linux机器上.如 /www/a ...

  8. iOS- 网络访问两种常用方式【GET & POST】实现的几个主要步骤

    1.前言 上次,在博客里谈谈了[GET & POST]的区别,这次准备主要是分享一下自己对[GET & POST]的理解和实现的主要步骤. 在这就不多废话了,直接进主题,有什么不足的欢 ...

  9. Android中BroadcastReceiver的两种注册方式(静态和动态)详解

    今天我们一起来探讨下安卓中BroadcastReceiver组件以及详细分析下它的两种注册方式. BroadcastReceiver也就是"广播接收者"的意思,顾名思义,它就是用来 ...

随机推荐

  1. HDU_1022

    题目: As the new term comes, the Ignatius Train Station is very busy nowadays. A lot of student want t ...

  2. c++ 对象复制引用时何时调用构造函数、析构函数

    class TEST{ private : public : TEST() {std::cout << "constructor" << std::endl ...

  3. UI设计行业中的“延禧攻略”,教你从青铜变王者

    最近一直在追<延禧攻略>,女主魏璎珞敢爱敢恨,有仇必报的性格吸引不少人,她从低贱的秀坊小宫女步步为营,最终成为皇帝最宠爱的令妃呼风唤雨.尔虞我诈的后宫,想要打怪升级光有颜值是万万不够的,更 ...

  4. [SoapUI] 将科学计数法转化为普通数字,并且只保留小数点后几位

    方案一: import java.text.NumberFormat class CompareHashMap { def regEx_Numeric = '-?[1-9]\\d*$|-?([1-9] ...

  5. OSGi 系列(三)之 bundle 事件监听

    OSGi 系列(三)之 bundle 事件监听 bundle 的事件监听是在 bundle 生命周期的不同状态相互转换时,OSGi 框架会发出各种不同的事件供事先注册好的事件监听器处理. 1. 事件监 ...

  6. swift 添加webview

    swift显示HTML代码 在布局中的方法 1.根据URL  直接显示内容, var urls : NSURL = NSURL(string: "http://www.baidu.com&q ...

  7. A标签中传递的中文参数到Servlet 后台request.getParameter()接收时出现中文乱码

    package util; import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequ ...

  8. HDU 3079 Vowel Counting (水题。。。判断元音)

    题意:n个字符串,如果元音就是输出大写,否则输出小写. 析:没啥可说的,只要判断AEIOU就OK了. 代码如下: #include <iostream> #include <cstd ...

  9. Spring3.x错误----NotFoundException: org.objectweb.asm.codevisitor

    Spring3.x错误: 解决办法: 一定要引入cglib-nodep-2.1_3.jar,而不是cglib-2.1.3.jar

  10. ios判断设备是iphone还是ipad

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launc ...