PHP操作Memcached的各种数据方式

php memcached缓存操作类 实用缓存操作类,可根据需求实例不同的类 操作简单 实用 立即下载

首先,在实现所说的东西之前,要先确定好这么三件事:

1:安装了Memcached。

2:Memcached支持自己php所用版本。

3:开启了Memcached服务,并打开了php.ini的Memcached模块

如说上述条件都满足了,那么我就说一下如何去用php操作:

为了较为清晰的说明,而且空说无凭,所以我统一在下面的额代码里面加入测试,其中包括了我的所有测试过程:

还要说一下,这里主要测试的是数据的CURD操作。

<?php
	//Memcached是面向对象来操作的
	
	$mem=new Memcache;		//创建memcache对象
	if(!$mem->connect('127.0.0.1',11211)){
		die("连接失败");	//退出
	}	//连接memcached,参数的IP地址,11211端口
	
	
	//增加一组数据:参数分别表示:键名-键值-压缩-保存时间
	/*
	//增加字符串
	if($mem->add('key1','北京',MEMCACHE_COMPRESSED,60)){
		echo "添加数据成功";
	}
	*/
	//增加数字
	/*
	if($mem->add('key1',123456,MEMCACHE_COMPRESSED,120)){
		echo "添加数字成功";
	}*/
	//添加数组
	/*
	$arr = array('北京','天津');
	if($mem->add('key1',$arr,MEMCACHE_COMPRESSED,120)){
		echo "添加数组成功".'<br/>';
	}
	*/
	//添加对象
	/*
	class Dog{
		public $name;
		public $age;
		public function __construct($name,$age){
			$this->name=$name;
			$this->age=$age;
		}
	}
	$dog1=new Dog('小白',40);
	if($mem->add('key1',$dog1,MEMCACHE_COMPRESSED,60)){
		echo "添加对象成功";
	}
	*/
	//添加空值(0,null,(),false,0.0, “0” 空数组,空对象)
	/*
	if($mem->add('key1',null,MEMCACHE_COMPRESSED,60)){
		echo "添加空值成功";
	}*/
	//添加资源类型
	/*
	$con=mysql_connect('localhost','root','toor');
	//var_dump($con);
	//事实说明Memcached不能够保存资源类型数据
	if(!$con){
		echo "添加资源失败";
	}else{
		if($mem->add('key1',$con,MEMCACHE_COMPRESSED,60)){
			echo "添加资源成功";
		}
	}
	*/
	//两种情况,键名不存在:就创建数据,反之修改
	/*
	if($mem->set('key1','上海',MEMCACHE_COMPRESSED,60)){
		echo "修改数据成功";
	}
	*/
	//查询数据,和控制台的方式相同,返回的是结果
	
	$value=$mem->get('key1');
	print_r($value);
	
?>
以上是php操作Memcached的各种数据方式,有两点要说

1:当保存输出对象数据的时候,如果在另一个页面去输出,会出现数据不完整的错误,可以引入类文件去解决。

2:实际开发中,可能需要进行序列化处理,这个会在我的下一篇博文介绍

ArcGIS遥感影像分类技术在植被覆盖度计算中的应用 本文详细介绍了如何利用ArcGIS遥感影像分类技术高效计算植被覆盖度。通过数据准备、监督与非监督分类方法详解,并结合制表分析与栅格计算器进行面积统计,最终实现从分类图到覆盖度百分比的全流程自动化与可视化,为生态评估与规划提供精准数据支持。 阅读详情

相关推荐

UE4游戏开发:GameInstance与GameMode的实战应用与避坑指南

本文深入解析了UE4中GameInstance与GameMode的核心差异与实战应用。GameInstance作为贯穿游戏进程的全局单例,负责跨关卡数据持久化与系统管理;而GameMode则定义特定关卡内的游戏规则与逻辑,随关卡加载销毁。文章通过数据存储、动态模式切换及网络游戏等场景,提供了清晰的应用指南与常见避坑方案,帮助开发者构建更健壮的UE4游戏架构。

kubernetes8ctl的博客 230

PHP操作Memcached

<?php $memcache = new Memcached(); //创建一个memcache对象 //向服务器池中增加一个服务器 /*string $host , int $port [, int $weight = 0 ]*/ /*weight : 此服务器相对于服务器池中所有服务器的权重。此参数用来控制服务器在操作时被选中的概率。这个仅用于一致性分布选项,并且这个值通常是由服...

碎银俗世 436

Hadoop生态系统-新手快速入门(含HDFS、HBase系统架构)

Hadoop简介 Hadoop是一个由Apache基金会所开发的分布式系统基础架构。 用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力进行高速运算和存储。 Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上;而且它提供高吞吐量...

Hadoop环境搭建教程 473

php使用memcached

在linux下使用php+nginx 编译安装了memcached ,注意不是memcache。 在php中调用 时不能使用memcahce 的扩展调用方式,应该要使用memcached扩展来调用

qq_31432773的博客 1073

STM32F103内部晶振配置实战:从代码修改到频率验证(附工程模板)

本文详细介绍了STM32F103内部晶振(HSI)的配置实战,从代码修改到频率验证的全流程,并附赠可直接使用的工程模板。通过对比HSI与外部晶振的优缺点,帮助开发者在成本敏感和空间受限的应用中实现稳定时钟配置,同时提供频率校准和常见问题排查方法。

weixin_29171087的博客 323

Allegro如何进行四层板板层设计

板层的设计

weixin_42499230的博客 3194

Memcached开发(八):使用PHP进行操作

Memcached是一种高性能的分布式内存对象缓存系统,广泛应用于加速动态Web应用程序。PHP作为一种流行的服务器端脚本语言,与Memcached的结合可以极大地提升Web应用程序的性能。在本章中,我们将详细介绍如何在PHP中使用Memcached,包括安装和配置、基本操作、进阶技巧和性能优化等内容。

1656

第29章:PCL PrincipalCurvatures 曲率估计

PrincipalCurvatures(主曲率估计)是一种用于计算点云表面曲率的算法。曲率描述了曲面局部的弯曲程度,是表面几何特征的重要指标。在点云处理中,估计表面的曲率对于形状分析、物体识别、表面重建等任务非常重要。主曲率是曲面上某一点的最大和最小曲率方向。通过计算点云的主曲率,我们可以获得点云中每个点的局部形状特征。通常情况下,主曲率包括两个主要参数:最大主曲率(最大曲率方向上的曲率)和最小主曲率(最小曲率方向上的曲率)。优点缺点提供了对点云表面局部形状的深入分析。

yumeiguo的博客 214

PHP缓存系统 - PHP使用 Memcache

PHP 使用 memcache

Chon.Wang 860

微信小程序——01开发前的准备和开发工具

微信小程序——01开发前的准备和开发工具

总裁余(余登武)博客 1万+

电机驱动和电源等大电流设计中的并联 MOSFET设计

在电机驱动等应用中,半桥拓扑(通常为 3 相)用于生成在电机中产生正扭矩或负扭矩的交流电源信号。想要更高的输出电流能力,只有通过并联形成每个功能开关的 MOSFET,才能实现高输出电流。当多个功率 MOSFET 并联以增加系统整体电流能力容量时,通常假设电流在并联器件之间均等分配或均等共享。然而,在并联 MOSFET 时,需要考虑并联器件之间的电流分配。PCB 布局的若干特性和特定的MOSFET 参数会影响这种分配,并在参数不匹配或布局不对称时导致均流不平衡。

小幽余生不加糖 2488

PHP_memcached缓存技术

一、memcache的介绍 1、memcached基本概念 (1)Memcached是danga的一个项目,最早是LiveJournal 服务的,最初为了加速 LiveJournal 访问速度而开发的,后来被很多大型的网站采用。 官方网站: www.danga.com 和 http://memcached.org/ (2)Memcached是一个高性能的分布式的内存对象缓存系统, 用于构建大负载的网站,来分担数据库的压力, 简单的说就是将频繁访问的数据存储到内存中,然后从内存中读取,从而大大提.

魔法革1996 637

UNET改进77:全网首发-添加CFBlock |

本文介绍了在UNet模型中集成CFBlock注意力机制的实现方法。主要分为三个步骤:1) 创建CFBlock模块,包含卷积注意力机制和MLP;2) 在UNet连接处添加注意力模块;3) 在卷积层中嵌入注意力机制。具体实现包括:定义Conv、MLP和ConvolutionalAttention等基础模块,构建CFBlock核心结构;在UNet跳跃连接处插入注意力模块;将注意力机制整合到DoubleConv和Down模块中。该方法通过在不同位置引入注意力机制,可有效提升模型的特征提取能力。代码实现使用PyTor

AIcurator的博客 388

Memcached学习---安装、使用(PHP)

Memcache学习—安装、使用(PHP) 安装篇: Memcache依赖于libevent库,因此需要先安装 libevent libevent官方下载地址:http://libevent.org/ Memcache官方下载地址:http://memcached.org/ 安装: libevent: cd libevent-2.1.12-stable ./configure --prefix=/usr/local/libevent make && make install Memcac

qq_39817726的博客 333

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Nosql、memrcached介绍,memcached安装、memcached数据导出和导入、php连接memcached、memcached中存储sessions...

21.1 Nosql介绍 21.2 memrcached介绍 21.3 安装memcached 21.4 查看memcachedq状态 21.5 memcached命令行 21.6 memcached数据导出和导入 21.7 php连接memcached 21.8 memcached中存储se...

226

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

使用php操作memcached

memcached 是一个键值存储系统,它将关键数据存储在内存中,大大减少存取数据的时间。使用memcached的好处不言而喻,它不仅减少了系统访问数据库的压力,而且提高系统的反应速度。至于什么样的系统需要使用memcache,笔者建议数据量大,访问频繁系统可以采取memcached作为缓存的中间层。 使用memcached的缺点除了增加程序的代码量,还有就是不能保证数据库的实时性,另外在第一次...

weixin_30338461的博客 88

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

LNMP+memcached

2.LNMP+memcached 问题 沿用练习一,部署LNMP+memcached网站平台,通过PHP页面实现对memcached服务器的数据操作,实现以下目标: 1)部署LNMP实现PHP动态网站架构 2)创建PHP页面,并编写PHP代码,实现对memcached的数据操作 3)具体操作包括增、删、改、查 方案 使用2台RHEL6虚拟机,其中一台作为memcached及LNMP服务器(19...

Linux的成长历程 408

memcached php封装类,PHP Memcached + APC + 文件缓存封装_PHP - key

先说redisredis是一个类似memcached的key/value存储系统,它支持存储的value类型相对较多,包括string(字符串)、 list(链表)、set(集合)和zset(有序集合)。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保...memcacheEMC使用方法:Memcached$cache = new Cache_MemCache();$...

weixin_35452656的博客 168

PHP与memcache数据交互

本文介绍了PHP使用Memcache的两种方法:一是安装Memcache扩展,需匹配PHP版本并配置启用;二是直接使用客户端类库memcached-client.php。重点讲解了第二种方法,通过调用memcached类实现简单操作,主要使用add()和get()方法。文章还提到将下载的memcached-client.php重命名为memcached.class.php进行引用。

xufangfang99的博客 499

NoSQL非关系型数据库Memcached

(一)NoSQL NoSQL 是非关系型数据库,储存数据的。而mysql,orcale,sqlserver 都是关系型数据库。 关系型数据库的最大特点,能够使用SQL 语句。而非关系型数据库,没有SQL 语句的操作用法。 1. 对于关系型数据库来说,是需要把数据存储到库,表,行,字段里。最小单位为字段。查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗费时间和资源,尤其是数据是需要从...

weixin_40876986的博客 402

在Windows中安装Memcached

Memcached是一个高并发的内存键值对缓存系统,它的主要作用是将数据库查询结果,内容,以及其它一些耗时的计算结果缓存到系统内存中,从而加速Web应用程序的响应速度。   Memcached最开始是作为Linux应用程序被安装在Linux服务器上来使用的,不过自从开源之后,它又被重新编译以适用于Windows环境。Jellycan和Northscale两个站点都提供了Windows的二进制可执...

hxbgzgs85的博客 180

转:Memcache/Memcached的PHP操作手册

Memcache和Memcached 其实是一个东西,只是php中要是用的扩展不一样, 2009年左右有人丰富memcache的用法和性能,编写了一个libmemcached是独立第三方client library,才有了memcached ,用法也有了很大的改进比如添加了 getMulti() 批量获取键值 windows下只能安装php_memcache.dll 扩展并不存在 php_mem...

weixin_34138377的博客 66

memcached安装使用

l  memcached 的基本概念 memcached 是一个高效的分布式的内存对象缓存系统 ,他可以支持把各种php的数据(array,对象,基本数据类型)放入到它管理的内存中.  使用memached的好处是什么? 针对上面的的要求有三种方案 1.      传统的方法               $stu_id=$_GET[‘stu_id’];              

yxwb1253587469的博客 409

如何遍历memcached中的item?超级有用

http://iamcaihuafeng.blog.sohu.com/159082880.html 1.方法一 telnet memcached上面以后用命令方式操作 stats items STAT items:1:number 3 STAT items:1:age 800 END items:后面的数字表示memcached的slab id stats cach...

尚兴跃的备忘录 105

Session与Cookie 、 部署memcached 、 Session共享 、 总结和答疑

Session与Cookie 基本概念 session 存储在服务器端,保存用户名、登录状态等信息 Cookies 由服务器下发给客户端,保存在客户端的一个文件里。保存的内容包括:SessionID 案例拓扑 本地Session 部署Nginx调度器 部署Nginx调度器 安装Nginx软件 安装 启动服务 修改配置文件 ...

qq_36345864的博客 148

php7 memcached git,memcached-api.php

/*** Memcached class.*/class Memcached {/*** Libmemcached behavior options.*/const OPT_HASH;const HASH_DEFAULT;const HASH_MD5;const HASH_CRC;const HASH_FNV1_64;const HASH_FNV1A_64;const HASH_FNV1_32;c...

weixin_33253741的博客 144
上一篇: Memcache技术初步认识和基本的CRUD操作
下一篇: Memcached的序列化处理保存数据
宇宙第一帅
博客等级 码龄12年 22粉丝 147原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值