关于MEMCACHE的学习与备忘(二)

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情
   MEMCACHE是一个强大的缓存工具,利用他我们可以方便的存储需要复用的数据,极大的减轻了数据库服务器的压力,给客户端以更快的响应速度。
   安装好该工具后,我们可以用PHP来执行我们想要的操作,包括存储,读取,更新等等。
   PHP内置了一个Memcache类来操作memcache服务器,首先我们看以下代码
   
<?php
   $mem = new Memcache();
   $mem->connect('localhost'11211);
   
$mem->add('username''jack'false30);
    echo
$mem->get('username');
   ?>
    这段代码执行了一个简单的memcache操作,首先连接本地的memcache服务器,默认端口号为11211,然后用add方法向服务器写入了一个key为username的数据,数据内容为jack,数据有效时长30秒,然后我们用get方法读取该数据,最后输出结果为jack
   这是一段简单的应用,包括了存储、读取数据,当然我们可以进行更多的数据操作,具体方法列表请参见PHP手册,这里只做几个常用的方法的介绍。

  • Memcache::connect  — 打开一个memcached服务端连接
  • Memcache::add      — 增加一个元素到缓存服务器
  • Memcache::get      — 从缓存服务器获取一个缓存元素
  • Memcache::replace  — 替换已经存在的元素的值
  • Memcache::delete   — 从缓存服务器删除一个元素
  • Memcache::flush    — 清洗(删除)已经存储的所有的元素
  • Memcache::increment— 增加一个元素的值
   注意一下increment的用法
    $c_counter $mem->increment('counter',1);
    缓存服务器里counter元素的值加1,
如果指定的key对应的元素不是数值类型并且不能被转换为数值,会将此值修改为后面的value值。
   关于基本类以及方法的介绍就写这么多,后面会结合具体的问题,来介绍memcache的深入应用。
树莓派经常用到的软件及安装方法备忘 #Clone GitHub库的程序 sudo apt-get install git-core #安装web.py git clonegit://github.com/webpy/webpy.git ln -s `pwd`/webpy/web cd /root/webpy sudo python setup.py install   #安装python-lxml 阅读详情

相关推荐

【超简单】一文入门在Ubuntu系统使用GitHub

Github是基于git的代码仓库,对于开发项目的科研者或者工程师,代码仓库都是不可多得的版本控制多端编程工具,今天这篇文章带你轻松Github入门,简单的项目本文的操作足矣。

a13337649640的博客 5192

关于MEMCACHE学习备忘()

对于PHP程序员来说,mysql是必须学习的数据库,其对PHP所做的各种优化,让我们受益匪浅,用mysql数据库存储、更新数据是非常方便的,但有时我们从某一数据库里获取数据之后,这些数据会在几个页面用到,这时,我们就需要缓存我们已经获取的数据,当我们需要用这些数据时,只需要从缓存里面找到这些数据,这样就减少了数据库的读写操作,减轻了数据库服务器的压力,而且从缓存读数据会比从数据库读数据更快速,ME

步知道 1764

FreeRTOS OTA实战:从Bootloader设计到安全升级的完整流程(附MQTT示例代码)

本文详细介绍了在FreeRTOS系统中实现安全OTA固件升级的完整流程。内容涵盖从Bootloader设计、存储分区规划到MQTT协议集成的OTA Agent任务开发,并重点解析了固件签名验证、防回滚等关键安全机制,为嵌入式物联网设备提供了一套高可靠性的远程升级解决方案。

weixin_29248653的博客 127

Memcache备忘

 原贴:http://www.ooso.net/archives/428Memcache备忘 2008-06-20 @ 16:26:43 · 作者 Volcano · 归类于 PHP 你可能会感兴趣的内容用memcache.php监测memcache的状况memcache的几个旁支使用memcache的几个优点Memc

最实用的Linux博客 948

memcache.php监测memcache的状况

 原贴:http://www.ooso.net/archives/414用memcache.php监测memcache的状况 2008-06-06 @ 13:10:00 · 作者 Volcano · 归类于 PHP 你可能会感兴趣的内容Memcache备忘hidef —— 进一步提高define的性能用apc来提高defi

最实用的Linux博客 1139

Memcache 资料备忘

http://zhaohaolin.iteye.com/blog/999055 http://www.cnblogs.com/linyu/archive/2011/08/03/2126505.html http://space.itpub.net/583467/viewspace-614201 https://developers.google.com/appengi

霖林烟雨 722

redis、memcache、ttserver简单总结

近来突然对redis和ttserver的选择感到有些迷茫和不知所措,

yichenlian的专栏 2286

Memcache安装

开发中用到了memcache缓存,但是公司提供的测试地址挂了,所以找资料在我们自己的测试机安装memcache,找到一篇很好的文字,转过来备忘。 原帖地址:http://snowolf.iteye.com/blog/1447348 一、下载  1.Libevent  简单的说就是一个事件触发的网络库,Memcached离不开它。  Shell代码

smok56888的专栏 671

memcache的几个旁支

 原贴:http://www.ooso.net/archives/395memcache的几个旁支 2008-05-08 @ 14:23:30 · 作者 Volcano · 归类于 PHP 你可能会感兴趣的内容Memcache备忘memcache.php监测memcache的状况使用memcache的几个优点Memc

最实用的Linux博客 1152

Memcache的分布式应用

 原贴:http://www.ooso.net/archives/263Memcache的分布式应用 2006-10-27 @ 07:52:49 · 作者 Volcano · 归类于 PHP 你可能会感兴趣的内容Memcache备忘memcache.php监测memcache的状况memcache的几个旁支使用mem

最实用的Linux博客 1304

Memcache服务器端+Redis服务器端+PHP Memcache扩展+PHP Memcached扩展+PHP Redis扩展+MemAdmin Memcache管理工具+一些概念(更新中)...

Memcache和Redis因为操作简单,是我们常用的服务器数据缓存系统,以下文字仅作备忘记录,部份转载至网络。 一、定义   1、Memcache   Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。简单的说就是将数据调用到内存中,然后从内存中读取,从而...

weixin_30321709的博客 171

php的优化模块,php memcache模块优化配置详解

phpmemcache是一个缓存功能,可以提高数据访问性能同时减少机器负载,下面我来介绍phpmemcache优化方法吧。memcache supportenabledActive persistent connections0Revision$Revision: 1.92 $DirectiveLocal ValueMaster Valuememcache.allow_failover11m...

weixin_39820437的博客 253

备忘日志【

1、[2012-03-18] trim函数不单可以去空格,也可以去掉指定字符串。 trim (PHP 4, PHP 5) trim — Strip whitespace (or other characters) from the beginning and end of a string string trim ( string $str [, string $charl

enough_br的专栏 536

备忘

Java中的随机数 ThreadLocalRandom.current().nextInt(10)网络通讯框架MINA和XSCOCKET的简单比较Mysql中间件研究(Atlas,cobar,TDDL)2015 年最棒的 5 个 HTML5 框架8种Nosql数据库系统对比NoSQL数据库的使用场景Mybatis 分页插件 - PageHelpernginx+memcache+tomcat配置多线

king_jw的专栏 460

centos - 备忘

ONE: 安装 http://smiletoday.blog.51cto.com/3120631/1075306 TWO: 配置 1. 网络 -  http://liucheng.name/1944/ ifconfig eth0 up #启用网卡    (ifconfig eth0 down  关闭) ping g.cn   # 或是 ping www.baidu.com vi

davissuperman的专栏 525

mc参数备忘&java-json备忘

mc参数(摘自 http://www.blogjava.net/jzone/articles/302991.html) 查看方法 telnet进去 或 echo stats | nc 127.0.0.1 11211 pid memcache服务器的进程ID uptime 服务器已经运行的秒数 time 服务器当前的unix时间戳 ...

weixin_30387339的博客 104

laravel操作memcache

记一下,备忘 更改cache.php中cache_driver值为memcached。 use Cache; #控制器中使用缓存 public function memcache(){ Cache::put('memcache','hello,world',1); #写入缓存(key,value,time)时间单位为分钟 dd(Cache::get('m...

qq_41399976的博客 565

Scaling Memcache at Facebook

备忘,很好的总结笔记, https://zhuanlan.zhihu.com/p/21362291 http://www.it610.com/article/1254147.htm

sjphiChina的博客 854

ehcache的使用备忘

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 、使用步骤 1.引入库 2.读入数据 总结 前言 Ehcache是一种基于标准的开源缓存,可以提高性能、减轻数据库负担并简化可伸缩性。它是使用最广泛的基于Java的缓存工具。它和redis、memcache一样都提供有缓存的功能,但是重点来了:Ehcache是一个进程内缓存工具,它直接在jvm虚拟机中缓存,速度快,效率高。 提示:以下是本篇文章正文内容,下面..

zyfhhhw的博客 345

B\S备忘录30——权限的控制按钮思路,看清楚是思路。

上周刚进了Java的坑,这周又回来了,毕竟权限这里还有很多遗留的问题需要我去解决的,这次先写一写最近的研究。   控制按钮这个功能一直都没有人来做,当初是我做的控制页面,导致后面接手的兄弟们不太好整,光是看懂那个JS就很费劲了,更别提做出控制按钮了。所以这个从2.0就说要做出来的功能,也是终于有时间来研究研究了。   话说我的思路其实很简单,找一个专门的类来处理点击的页面资源的ID,然后这个I

Rephilo 1224

memcache安装

 最近在公司服务器上安装memcached安了很多次,每次都得上网来查一下步骤,今天干脆写个详细点的步骤记录一下,留作备忘。 一、检查libevent首先检查系统中是否安装了libevent    rpm -qa|grep libevent  如果安装了则查看libevent的安装路径,后续安装时需要用到    rpm -ql libevent  如果没有安装,则先安装libevent 安装l...

liyonghui123的专栏 154
上一篇: 关于MEMCACHE的学习与备忘(一)
下一篇: MACOS系统中查看隐藏文件
luochuan
博客等级 码龄18年 16粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值