memcached基于socket访问memcache缓存服务器

memcached基于socket访问memcache缓存服务器
操作memcache常用三种方法:
1.memcache基于php_memcache.dll扩展(php扩展)
2.memcached基于php_memcached.dll扩展(php扩展)
3.memcached基于socket访问(基于网络)

memcached-client.php
调用很简单,调用方法如下:

<?php
   header("content-type:text/html; charset=utf-8");
   //包含memcached类文件
   require_once("memcached-client.php");
   $options = array(
     ‘servers‘ => array(‘127.0.0.1:11211‘), //memcached 服务的地址、端口,可用多个数组元素表示多个 memcached 服务
     ‘debug‘ => false, //是否打开 debug
     ‘compress_threshold‘ => 10240, //超过多少字节的数据时进行压缩
     ‘persistant‘ => false //是否使用持久连接
   );
   $mc = new memcached($options);
   // 设置此脚本使用的唯一标识符
   $key = ‘a‘;
   // 往 memcached 中写入对象
   $mc->add($key, ‘这是key内容‘);
   /*删除memcached中对象*/
   $mc->delete($key);
   /*替换标识符key对象的内容*/
   $mc->replace($key,"这是新的内容");
   $val = $mc->get($key);
   echo $val;
?> 
时间: 2024-11-03 03:41:02

memcached基于socket访问memcache缓存服务器的相关文章

Memcache缓存服务器(Nginx+php+Memcache+MySQL)

一.MemCache简介: MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度.MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串.对象等)所使用的key-value存储,数据可以来自数据库调用.API调用,或者页面渲染的结果.MemCache设计理念就是小而强大,它简单的设计促进了快速部署.易于开发并解决面对大规模的数据缓

Linux之搭建memcache缓存服务器

Linux之搭建memcache缓存服务器(一) 一.MemCache简 session MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度. MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串.对象等)所使用的key-value存储,数据可以来自数据库调用.API调用,或者页面渲染的结果.MemCache设计理念就是小而强

Linux之搭建memcache缓存服务器(二)

Linux之搭建memcache缓存服务器(nginx+php+memcache+mysql) 二.centos7.2+nginx+php+memcache+mysql 环境描述: OS: [[email protected] ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) nginx和php: nginx-1.10.2.tar.gz php-5.6.27.tar.gz ip地址:192.168.31.141/24

LNMP动静分离&amp;&amp;memcache缓存服务器

博文大纲:一.MemCache简介 1.协议 2.事件处理 3.存储方式 4.通信分布式 5.memcached的应用场景 6.memcached应用中的工作流程 7.memcached的一致性Hash算法二.部署LNMP动静分离&&memcache缓存服务器 1.环境准备 2.部署Nginx服务器 3.部署PHP服务器 4.部署MySQL数据库 5.部署Memcached服务器 6.部署memcache客户端 7.使用 memcache 实现 session 共享 8.测试memcach

部署LNMP动静分离并搭建memcache缓存服务器

一.MemCache简介MemCache 是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度. MemCaChe 是一个存储键值对的 HashMap,在内存中对任意的数据(比如字符串.对象等)所使用的 key-value 存储,数据可以来自数据库调用.API调用,或者页面渲染的结果.MemCache 设计理念就是小而强大,它简单的设计促进了快速部署.易于开发并解决面对大规

memcache缓存服务器(安装-配置-测试篇)

部署环境: 主机 ip地址 操作系统 nginx 172.16.1.100 CentOS 7.3 php+memcache 172.16.1.110 CentOS 7.3 Mysql 172.16.1.120 CentOS 7.3 memcached 172.16.1.130 CentOS 7.3 一, 环境准备: 搭建LNMP环境(动态解析) 1,安装nginx 1)安装依赖工具包: [[email protected] ~]# yum -y install gcc* pcre-devel o

图文并茂超详细搭建memcache缓存服务器(nginx+php+memcache+mysql)

博主QQ:819594300 博客地址:http://zpf666.blog.51cto.com/ 有什么疑问的朋友可以联系博主,博主会帮你们解答,谢谢支持! 一.MemCache简述 session MemCache是一个自由.源码开放.高性能.分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度. MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符串.对象等)所使用的k

memcache缓存服务器概念篇

1,memcache简介 mamcache是一套分布式的高速缓存系统,可以提高网站访问的速度,尤其是对于一些大型的公司或者频繁访问数据库的网站访问速度提升效果十分显著,memcache是一个开源免费的软件,memcache通过键值对的访问将数据缓存在内存当中,减少从后端数据读取数据的次数. 2,memcache分布式缓存系统 分布式:将数据分散存储在不同服务器上.缓存系统:严格意义上来说,memcache不是一个nosql数据库,只是提供内存缓存功能系统,那怎么理解别人来说memcache是一个

memcache缓存服务器(nginx php memcache mysql)

环境: 192.168.1.23  nginx+php 192.168.1.28  memcache 192.168.1.27  mysql 一.安装 nginx (192.168.1.23) 1.解压 zlib 和pcre 不需要编译,只需要解压就行. [[email protected] ~]# tar zxf zlib-1.2.8.tar.gz [[email protected] ~]# tar zxf pcre-8.39.tar.gz 2.安装依赖包 [[email protected