1、通用架构概述 创业之初,我们往往会为了快速迭代出产品,而选择最简单的技术架构,比如LAMP架构,SSH三层架构。这些架构可以适应初期业务的快速发展,但是,随着业务变得越来越复杂,我们会发现这些架构越来越难支撑业务的发展,出现在一个类中写好几千行代码,一个方法中到处都是if else语句,如果中间 ...
分类:
其他好文 时间:
2019-01-28 01:11:09
阅读次数:
176
1. 服务器层面 1)尽量数据存到内存,Innodb_buffer_pool_size建议设为服务器总内存的 3/4 或者 4/5 如果我们到mysql那查看 SHOW GLOBAL STATUS LIKE 'Innodb_buffer_pool_pages_%' 看到 Innodb_buffer_ ...
分类:
数据库 时间:
2019-01-27 21:56:45
阅读次数:
217
文章简介 从Thrift的C++源代码中看,thrift的设计思想,讨论跨语言优质RPC解决方案。 Thrift的诞生背景 Thrift的诞生时间大概断定为2007年左右,随着Facebook网站流量的增加和站点功能的日益丰富,已经远远超出了原有LAMP架构的处理能力,对系统服务的可伸缩性和高性能提 ...
分类:
其他好文 时间:
2019-01-27 18:58:16
阅读次数:
172
借助explain分析SQL,判断该怎么建立索引。 还需要注意,有些情况会导致索引失效,用不上索引,应该优化SQL,应用上索引。 什么情况导致索引失效? 1、在索引列上做任何操作(计算、函数、类型转换(字符串不加引号时)) 2、索引中范围条件右边的列 3、在使用不等于(!=或<>)和IS NOT N ...
分类:
数据库 时间:
2019-01-21 21:12:34
阅读次数:
204
LAMP架构介绍包含:Linux+Apache(httpd)+MySQL+PHP这四个,简称“LAMP”PHP网站(Google、淘宝、百度、51cto博客等)三个角色可以在一台机器、也可以分开(httpd和PHP要在一起)httpd、PHP、MySQL三者如何工作:MySQL/Mariadb介绍MySQL是一个关系型数据库,由mysqlab公司开发,mysql在2008年被sun公司收购(10亿
分类:
其他好文 时间:
2019-01-21 11:10:36
阅读次数:
153
最新版LAMP架构+Discuz论坛LAMP指的Linux(操作系统)、ApacheHTTP服务器,MySQL(有时也指MariaDB,数据库软件)和PHP(有时也是指Perl或Python)的第一个字母,一般用来建立web应用平台。这个架构经过了漫长时间的考验,但随着时间更迭,各个软件也进行了版本的更新升级,因为公司也有Discuz论坛,但版本比较老,所以想着搭建一套最新版的论坛。下面就为大家介
分类:
数据库 时间:
2019-01-20 11:51:00
阅读次数:
217
Mysql可以从以下几个方面进行数据库优化: SQL及索引优化: sql优化: 优化count select count(*) ,count(id) from t; #count(*) 会包含null,count(id)不包含Null select count(release_year='2006' ...
分类:
数据库 时间:
2019-01-17 19:43:46
阅读次数:
222
COUNT()聚合函数,以及如何优化使用了该函数的查询,很可能是最容易被人们误解的知识点之一 ...
分类:
数据库 时间:
2019-01-14 14:39:58
阅读次数:
198
LNMP架构环境部署1) 使用官方仓库安装Nginx [root@nginx ~]# vim etc/yum.repos.d/nginx.repo [nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/7/$basearch/g ...
分类:
其他好文 时间:
2019-01-14 00:20:14
阅读次数:
203
前言 说起MySQL的查询优化,相信大家收藏了一堆奇技淫巧:不能使用SELECT *、不使用NULL字段、合理创建索引、为字段选择合适的数据类型..... 你是否真的理解这些优化技巧?是否理解其背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就尤为重要,希望本文能 ...
分类:
数据库 时间:
2019-01-11 16:01:52
阅读次数:
119