php的memcache方法介绍及应用实例

php的memcache方法介绍及应用实例

ID:6379604

大小:85.00 KB

页数:17页

时间:2018-01-12

php的memcache方法介绍及应用实例_第1页
php的memcache方法介绍及应用实例_第2页
php的memcache方法介绍及应用实例_第3页
php的memcache方法介绍及应用实例_第4页
php的memcache方法介绍及应用实例_第5页
资源描述:

《php的memcache方法介绍及应用实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、使用Memcache在PHP中调试方法的介绍及应用如果我们在网络开发中,特别是大访问量的web项目开发中,为了提高响应速度,减少数据查询运算,那么我们都会选用memcahce。首先我们必须要安装,接下来如何使用memcache,在这里介绍下在linux下安装和windows下安装如下及配置:一、linux下的Memcache安装:1.下载memcache的linux版本,注意memcached用libevent来作事件驱动,所以要先安装有libevent。2.安装pecl::memcache。用pecl命令行工具

2、安装:peclinstallmemcache或直接从源码安装:phpize./configuremakemakeinstall二、Windows下的Memcache安装:1.下载memcache的windows稳定版,解压放某个盘下面,比如在c:memcached2.在终端(也即cmd命令界面)下输入‘c:memcachedmemcached.exe-dinstall’安装3.再输入:‘c:memcachedmemcached.exe-dstart’启动。NOTE:以后memcached将作为windo

3、ws的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。4.下载http://pecl4win.php.net/ext.php/php_memcache.dll,请自己查找对应的php版本的文件5.在C:winntphp.ini加入一行‘extension=php_memcache.dll’6.重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!三、memcached的基本设置:-p监听的端口-l连接的IP地址,默认是本机-dstart启动memcached服务

4、-drestart重起memcached服务-dstop

5、shutdown关闭正在运行的memcached服务-dinstall安装memcached服务-duninstall卸载memcached服务-u以的身份运行(仅在以root运行的时候有效)-m最大内存使用,单位MB。默认64MB-M内存耗尽时返回错误,而不是删除项-c最大同时连接数,默认是1024-f块大小增长因子,默认是1.25-n最小分配空间,key+value+flags默认是48-h显示帮助四、php.ini中的配置:[Memcache]一个高

6、性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像、视频、文件以及数据库检索的结果等。是否在遇到错误时透明地向其他服务器进行故障转移。memcache.allow_failover=On接受和发送数据时最多尝试多少个服务器,只在打开memcache.allow_failover时有效。memcache.max_failover_attempts=20数据将按照此值设定的块大小进行转移。此值越小所需的额外网络传输越多。如果发现无法解释的速度降低,可以尝

7、试将此值增加到32768。memcache.chunk_size=8192连接到memcached服务器时使用的默认TCP端口。memcache.default_port=11211控制将key映射到server的策略。默认值"standard"表示使用先前版本的老hash策略。设为"consistent"可以允许在连接池中添加/删除服务器时不必重新计算key与server之间的映射关系。memcache.hash_strategy="standard";控制将key映射到server的散列函数。默认值"crc3

8、2"使用CRC32算法,而"fnv"则表示使用FNV-1a算法。FNV-1a比CRC32速度稍低,但是散列效果更好。memcache.hash_function="crc32"memcache也可以作为session的存储模块,具体参看:memcachePHP的session.save_handler.1.$memcache=newMemcache;2.$memcache->connect('localhost',11211)ordie("Couldnotconnect");3.4.$version=$memca

9、che->getVersion();5.echo"Server'sversion:".$version."
";6.7.$tmp_object=newstdClass;8.$tmp_object->str_attr='test';9.$tmp_object->int_attr=123;10.11.$memcache->set('key',$tmp_object,

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

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

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