1.1 MySQL逻辑架构 最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构,比如连接处理、授权处理、安全等等第二次架构是My...
1.1 MySQL逻辑架构 最上层的服务并不是MySQL所独有的,大多数基于网络的客户端/服务器的工具或者服务都有类似的架构,比如连接处理、授权处理、安全等等第二次架构是My...
1、冒泡排序 原理:两两相邻的数进行比较,如果反序就交换,否则不交换时间复杂度:O(n^2)空间复杂度:O(1) 2、插入排序 原理:每次将一个待排序的记录,按其关键字大小插...
1.索引 1.1 索引概述 MySQL官方对索引的定义:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库还维护着满足特定查找算法的数据结构...
总结tips: 1、必须要保证mac的ssh是已经加载并开启了的。 sudo launchctl list | grep ssh //查看mac上的ssh是否已经开启 sud...
一、七层负载均衡的实现 基于url等应用层信息的负载均衡nginx的proxy是一个很强大的功能,实现了七层负载均衡。功能强大,性能卓越,运行稳定配合简单灵活能够自动剔除工作...
一、数据类型的优化 使用什么样的类型更合适,性能更快 tingint(255)、smallint、int、bigint(上千万上亿)考虑空间的问题和范围的问题 char、va...
一、什么是数据库缓存 MySQL 等一些常见的关系型数据库的数据都存储在磁盘当中,在高并发场景下,业务应用对 MySQL 产生的增、删、改、查的操作造成巨大的 I/O 开销和...
一、什么是进程、线程、协程? 1、进程(process) 是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。 进程是一...
一、什么是动态语言静态化 将现有的PHP等动态语言的逻辑代码生成为静态HTML文件,用户访问动态脚本重定向到静态的HTML文件的过程。对实时性不高的页面 二、为什么要静态化 ...
一、独立的必要性 分担web服务器的I/O负载,将耗费资源的图片服务分离出来,提高服务器的性能和稳定性。 能够专门对图片服务器进行优化-为图片服务器有针对性的缓存方案,减少带...
一、什么是CDN Content Delivery NetWork 内容分发网络 尽可能避免互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,是内容传输的更快、更稳定 在网...
一、HTTP缓存机制 高并发下只能通过提升服务器负载解决?缓存只能做数据库缓存?启用浏览器缓存 缓存分类:HTTP缓存模型中,如果请求成功会有三种情况 1、200 from ...
高并发解决方案案例 1、流量优化:防盗链处理2、前端优化:减少HTTP请求,启用浏览器缓存和文件压缩,cdn加速,建立独立服务器3、服务端优化: 页面静态化,并发处理4、数据...
相关概念 1、为什么要减少http请求性能黄金法则 组件花费时间占八九成 2、减少http请求的方式减少组件的数量,并由此减少http请求的数量 http连接产生的开销域名解...
一、什么是防盗链? 1、盗链概念盗链是指在自己的网站上展示一些并不在自己服务器上的内容获得他人服务器上的资源,绕过别人的资源展示页,直接在自己的页面上向最终用户提供此内容。常...
1.下载源码 redis官网 http://www.redis.io/
1.composer安装 任选下面一个版本 composer 过程遇到一个问题,说内存不够 先查看一下php给的内存大小 解决方案: 修改php.ini 中的memory_l...
数据库架构设计思路 1.可用性2.读性能3.一致性4.扩展性 先说说一般互联网公司数据服务器的演化(1)单机时代(2)主从分离(3) 分布式 1.可用性 如何保证数据的可用性...
larval的cookie有个大坑