memcache

1、memcache的概念?

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一法人巨大的hash表,它能够用来存储各种格式的数据,包括图像,视频,文件以及数据库检索的结果等,简单的说是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度。在动态系统中减少数据库负载,提升性能。

memcache模板是一个高效的守护进程,提供用于内存缓存的进程式程序和面向对象的方便的接口,特别是对于设计动态web程序时减少对数据库的访问

2、作用?

他可以应对任意多个连接,使用非阻塞的网络IO。【非阻塞模式下无论操作是否完成都会立刻返回,需要通过其他方式来判断具体操作是否成功】由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自主管理这些HashTable.

3、使用?

php使用Memcache

系统类:addServer【添加服务器】,addServers,getStats【获取服务器的状态】,getVersion【获取服务器的版本号】

数据类:add('mkey','mvalue',600),set,delete【删除】,flush【清空】,replace【修改,和add方法相似】,increment,get【获取内容】【get('mkey')】

进阶类:setMulti($data,0)【同时添加多个值】,deleteMulti,getMulti(array('key','key2'))【一次性读取多个数据】,getResultCode,getResultMessage【告诉我们操作结果】

 4、封装自己的Memcache类

扩展性

可调式

尽量简便的操作,一个方法多种功能

5、注意事项

不要在单机模式中使用Memcached

不要只使用Memcache保存重要数据

定期查看缓存的分布状况和击中情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值