php memcached 技术

php memcached 技术

ID:12330982

大小:1.03 MB

页数:7页

时间:2018-07-16

上传者:U-4625
php memcached 技术_第1页
php memcached 技术_第2页
php memcached 技术_第3页
php memcached 技术_第4页
php memcached 技术_第5页
资源描述:

《php memcached 技术》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

memcached的基本概念memcached是一个高效的分布式的内存对象缓存系统,它可以支持把各种php的数据(array,对象,基本数据类型)放入它管理的内存中在内存中维护一个统一的巨大的hash表,能够存储各种格式的数据通过自己的一套算法来维护数据的操作使用memcached的好处是什么访问速度数据库<文件<内存原理图 memcached支持分布式安装步骤: 特别说明:如果网站需要的memcached的内存大于64M,应该按如下方法启动memcached-m256m-dstart注:内容容量达到指定值后,就基于LRU算法自动删除不使用到的缓存使用方法:1.telnet------>memcached缓存系统(教学)CRUD1.连接到memcachedtelnetip地址11211addname0605【add为指令name为key名0是标志位60表示数据存放多长时间(秒)5表示放入多大的数据如果key已经存在,再放入是会失败的】getname【获取name的值】setname0605【如果name存在,就是更新,如果key不存在,那就是添加】deletename【删除name】//其他用法看手册2.php程序(1.memcache扩展2.memcached扩展3.直接socket套接字访问)第一套:memcache扩展库(非PHP自带)来操作memcached缓存系统1.将dll文件放在php的ext目录下中2.在php.ini中添加extension=php_memcache.dll 1.编程测试注:如果放的是true返回的是1,放入的是false,返回的是空串注:在网络传输的时候,为了保证数据类型的不丢失,先序列化再发送不能把resource类型放入到memcached中结论:stringintfloatboolenarrayobjectnullresource中除了resource不能存放,其他都可以memcached价值:cookie:在各自的ie浏览器session:在服务器端文件中,一次会话对应一个session文件,追踪某个用户的行为memcached:共享的公用空间 注:Memcache::addServer—向连接池中添加一个memcache服务器当使用这个方法的时候(与Memcache::connect()和Memcache::pconnect()相反)网络连接并不会立刻建立,而是直到真正使用的时候才建立。因此在加入大量服务器到连接池中时也是没有开销的,因为它们可能并不会被使用。第二套扩展库和第一套类似第三套:使用套接字socket来操作memcached-client.php来进行操作面试题:说明memcached的机制 1.是C/S结构的,使用简单文本通讯2.基于libevent的事件处理3.是内存缓存4.基于客户端的分布式memcached细节讨论1.生命周期,是在add数据的时候指定的2.memcached存在什么地方3.memcached最佳实践(1)将从数据库中查询到的数据保存在memcached中(2)将session数据放入memcached中如何配置将session数据自动保存到memcached中思路:在默认情况下,session数据是存在文件中的,windows系统中为c:/windows/temp步骤:1.在php.ini中将session.save_handler设置为memcache将session.save_path设置为"tcp://127.0.0.1:11211"(多个用逗号分隔)注:在memcached中,key值为session_id然后session正常使用即可,只不过是session保存位置变为memcachedMemcached的数据是无用户状态的,即不会和某个用户绑定Memcached的安全性Windows下设置防火墙,只打开80端口 什么样的数据适合放入memcached中1.变化频繁,且有不稳定性的数据,不需要事实入库比如用户在线状态,在线人数2.门户网站的新闻等,觉得页面静态化仍不能满足要求,可以放入到memcached中不适合放入memcached中的1.银行,股票,证券系统2.过大的数据不能放到memcached中(优酷网的视频等)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭