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. hive的用户和用户权限

    HiverServer2支持远程多客户端的并发和认证,支持通过JDBC.Beeline等连接操作.hive默认的Derby数据库,由于是内嵌的文件数据库,只支持一个用户的操作访问,支持多用户需用mys ...

  2. 06 Maven 聚合和继承

    Maven 聚合和继承 1. 聚合 2. 继承 <parent> <groupId>org.apache.karaf.demos</groupId> <art ...

  3. mvc 验证封装到某个特征类里[特性的使用]

  4. part1:8-远程登录Linux

    Linux远程登录 Linux系统中是通过ssh服务实现的远程登录功能.默认ssh服务开启了22端口,而且在安装完成系统时,这个服务已经安装,并且是开机启动的.所以不需要额外配置就能直接远程登录Lin ...

  5. Android无线调试_adbWireless

    NC的ADB驱动是个很让人头疼的问题,纵使老玩家有时候也是反复装装不上,有时候就算装上了,换一个ROM就又不行了,真是让人扣心扣肺,欲哭无泪,欲罢不能啊...现在好了,有了adbWireless不但可 ...

  6. 去掉字符串前后的空格和Tab

    <script language=Javascript>function String.prototype.Trim() {return this.replace(/(^\s*)|(\s* ...

  7. Devexpress VCL Build v2013 vol 14.1.5 发布

    What's New in 14.1.5 (VCL Product Line)   New Major Features in 14.1 What's New in VCL Products 14.1 ...

  8. winform 按键控制

    用ADSW来控制前后左右,J表示开火,J不能连续按 _+表示速度档位. DateTime _LastPress = DateTime.MinValue; Keys _PrevKey = Keys.No ...

  9. 解决sea_born和matplotlib画图中文显示的问题

    #以下解决mtpl中文显示问题 from pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei'] #以下解决seaborn中文编码报错问 ...

  10. Spring bean是如何加载的

    Spring bean是如何加载的 加载bean的主要逻辑 在AbstractBeanFactory中doGetBean对加载bean的不同情况进行拆分处理,并做了部分准备工作 具体如下 获取原始be ...