PHP架构师面试题目和答案_第1页
PHP架构师面试题目和答案_第2页
PHP架构师面试题目和答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、MySQL有关知识1、请列举mysql优化方式选用最合用的字段属性、事务、锁定表、使用外键、使用索引、优化的查问语句使用连结(JOIN)来取代子查问(Sub-Queries)使用结合(UNION)来取代手动创立的暂时表2、请列举分库分表的常用方法有一个1000多万条记录的用户表members,查问起来特别之慢<?phpfor($i=0;$i<100;$i++){服务器受权

2.数据复制

3.配置主服务器

4.重启

master

5.配置

slave6.重启slave7.查察

master

的状态与设置的能否一致

8.查察

slave4、数据表种类有哪些MyISAM、InnoDB、HEAP、BOB,ARCHIVE,CSV等MyISAM:成熟、稳固、易于管理,迅速读取。一些功能不支持(事务等),表级锁。InnoDB:支持事务、外键等特征、数据行锁定。空间占用大,不支持全文索引等。5、防sql注入的方法?mysql_escape_string(strip_tags($arr["$val"]));6、mysql把一个大表拆分多个表后,怎样解决跨表查问效率问题[php]viewplaincopy/***函数名称:post_check( )*函数作用:对提交的编写内容进行办理*参数:$post:要提交的内容*返回值:$post:返回过滤后的内容*/functionpost_check($post){if(!get_magic_quotes_gpc( )){.,接口n( ){+)@([0-9a-z]+\.[a-z]{2,3}(\.[a-z]{2})?)$/g;if((email_address)){varuser_name=(regex,"$1");vardomain_name=(regex,"$2");varalert_string="您输入的电子邮件地点合法\n\n";alert_string+="用户名:"+user_name+"\n";alert_string+="域名:"+domain_name;(alert_string);returntrue;}else{("您输入的电子邮件地点不合法");returnfalse;}}五、开发基础:简述进度和线程定义,差别和联系进度的状态:运转run、就绪ready、等候wait六、Nosql数据库:简述memcached、redis、mongodb的差别联系3个场景完整不一样的东西。:单调键值对内存缓存的,做对象缓存无可代替的散布式缓存;:是算法和数据构造的会合,迅速的数据构造操作是他最大的特色,支持数据长久化;是bson构造、介于rdb和nosql之间的,更松懈更灵巧的,可是不支持事务,只用作非重要数据存储。七、常用linux命令:怎样成立软链接八、架构有关项目上线前怎样进行压力测试,单台服务器支持的并发数,pv数?服务器资源怎么分派合理CPU:ApacheMySQL处在高负载环境下,磁盘IO读写过多,一定会占用好多资源,必定会CPU占用过高。内存:内存库,数据库软件硬盘:文件架构选择有?MongoDB+Redis或许MySQL+Memcached比较好的组合,逻辑简单的就用NOSQL目前流行主要网站架构有?LAMP、LNMP、LLMP此刻网络上还有一种LNAMP构架,也就是综合了PHP,nginx负责分析其余Web恳求,使用nginx开放,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论