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. DNS/BIND in Debian

    Debian official document:http://www.debian.org/doc/manuals/network-administrator/ch-bind.html Buildi ...

  2. 用Fiddler抓到的报文Content-Type: application/x-www-form-urlencoded,怎样解析?

    抓到的HTTPS请求报文,在报文头中Content-Type: application/x-www-form-urlencoded 报文体为: entrypoint=clientmanagement& ...

  3. Java WebService 教程系列之 Spring 整合 CXF

    Java WebService 教程系列之 Spring 整合 CXF 一.引入 jar 包 <dependency> <groupId>org.apache.cxf</ ...

  4. htmlparser学习(原创)

    --thumbelina.jar  这是一个演示图片搜索和显示的小程序JFrame Preferences.userNodeForPackage(getClass());  根据传入的class所在包 ...

  5. jquery 元素筛选 13.6.20

    <ul> <li>list item 1</li> <li>list item 2</li> <li class="thir ...

  6. Django-组件

    https://www.cnblogs.com/yuanchenqi/articles/8034442.html

  7. Django入门与实践-第16章:用户登录(完结)

    # myproject/settings.py LOGIN_REDIRECT_URL = 'home' EMAIL_BACKEND = 'django.core.mail.backends.conso ...

  8. AVL树C++实现

    1. AVL 树本质上还是一棵二叉搜索树,它的特点是: 本身首先是一棵二叉搜索树. 带有平衡条件: 每个结点的左右子树的高度之差的绝对值(平衡因子) 最多为 1. 2. 数据结构定义 AVL树节点类: ...

  9. 用node.js写个在Bash上对字符串进行Base64或URL的encode和decode脚本

    一:自己这段时间经常要用到Base64编码和URL编码,写个编译型语言有点麻烦干脆就用node.js弄了个,弄好后在/etc/profile里加上alias就能完成工具的配置,先上代码: functi ...

  10. cmake检测g++编译器是否支持c++11

    # 相关链接:https://cmake.org/cmake/help/v3.0/module/CheckCXXCompilerFlag.html​​include(CheckCXXCompilerF ...