php处理大量数据[编辑]
PHP (超文本预处理器):
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C
语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以
及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP
是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许
多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
特性:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,PHP是将程序嵌入到
HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
怎么优化处理大数据:
1.代码优化(包括sql语句的优化), 合理的使用索引,避免整表查询。
2.日常海量数据处理我用文件缓存,文件缓存分两种,第一种是最常见的生成html静太文件,除非数据有变动不然是
不会查询数据库,其次.html文件更容易被搜索引擎收录,生成静太缓存也是有讲究的,最好是把生成的文件分布一
下,别把生成的几百万个文件都放在一个目录里。第二种是对于使用高频率的数据生成数据缓存,如商城网站中的分
类列表,把分类数据表中所有数据以数组或其它方式存放在一个文件中,需要用的时候只要读取这个文件就可以了,
尽可能的减少对数据的操作,引用一句通俗一点的话就是“空间换速度”。什么时候需要更新缓存你可以自己定规则。
3.对于高并发处理我用了一个插件工具memcached,它实现的是虚拟缓存,把数据存在服务器的内存中,详情查看
memcached说明。因此如果网站数据量非常大并且用户也常非多时这种方法对服务器要求会很高,为了把服务器的
价值给最大化我只用它来做修改和插入的并发。
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。