PHP操作Memcache

Memcache简介

cache in memory 缓存数据存储到内存中
nosql not only sql 不仅仅是sql 泛指非关系数据库
不使用sql进行操作,使用key=>value结构 没有连表操作
同属nosql产品:memcache redis mongodb

Memcached 是国外 社区 网站 LiveJournal 的开发团队开发的 高性能的分布式内存缓存服务器。一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态 Web 应用的速度、提高可扩展性。

php安装扩展

操作系统是 64 位的,并不表示你的 WAMP集成包 也是 64 位的

先下载memcache扩展,PECL下载
开启扩展


123.png
例子
//实列化
$mem = new Memcache();
//连接
$rs = $mem->connect('127.0.0.1',11211);
var_dump($rs);
//设置key
// set(key,value,是否压缩,是否过期)
$rs1 = $mem->set('time',time(),0,0);   //不压缩,不过期的key
var_dump($rs1);
echo '<hr>';
//获取key的value值
echo $mem->get('time');

php操作memcache常用函数

add — 增加一个条目到缓存服务器
addServer — 向连接池中添加一个memcache服务器
close — 关闭memcache连接
connect — 打开一个memcached服务端连接
decrement — 减小key的值
delete — 从服务端删除一个key
flush — 清洗(删除)已经存储的所有的key
get — 从服务端检回一个key
getExtendedStats — 缓存服务器池中所有服务器统计信息
getServerStatus — 用于获取一个服务器的在线/离线状态
getStats — 获取服务器统计信息
getVersion — 返回服务器版本信息
increment — 增加一个key的值
pconnect — 打开一个到服务器的持久化连接
replace — 替换已经存在的key的值
set — 储存值,没有会新增一个key,已经存在的key直接替换
setCompressThreshold — 开启大值自动压缩
setServerParams — 运行时修改服务器参数和状态

引用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、memcache的概念? Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨...
    桖辶殇阅读 6,740评论 2 12
  • 一、MemCache简介 session MemCache是一个自由、源码开放、高性能、分布式的分布式内存对象缓存...
    李伟铭MIng阅读 9,291评论 2 13
  • (一):基础概念 memcache是什么? Memcache 是一个高性能的分布式内存对象缓存系统,用于动态Web...
    楚江云阅读 4,993评论 0 5
  • 本文转自:http://blog.csdn.net/sunxianghuang/article/details/5...
    Andy_0801阅读 5,201评论 0 8
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,120评论 19 139

友情链接更多精彩内容