1.1 MySQL邏輯架構(gòu) 最上層的服務(wù)并不是MySQL所獨(dú)有的伤溉,大多數(shù)基于網(wǎng)絡(luò)的客戶端/服務(wù)器的工具或者服務(wù)都有類似的架構(gòu),比如連接處理碟渺、授權(quán)處理蛤铜、安全等等第二次架構(gòu)是My...
1.1 MySQL邏輯架構(gòu) 最上層的服務(wù)并不是MySQL所獨(dú)有的伤溉,大多數(shù)基于網(wǎng)絡(luò)的客戶端/服務(wù)器的工具或者服務(wù)都有類似的架構(gòu),比如連接處理碟渺、授權(quán)處理蛤铜、安全等等第二次架構(gòu)是My...
1、冒泡排序 原理:兩兩相鄰的數(shù)進(jìn)行比較,如果反序就交換埋涧,否則不交換時(shí)間復(fù)雜度:O(n^2)空間復(fù)雜度:O(1) 2、插入排序 原理:每次將一個(gè)待排序的記錄奇瘦,按其關(guān)鍵字大小插...
1.索引 1.1 索引概述 MySQL官方對(duì)索引的定義:索引(index)是幫助MySQL高效獲取數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)(有序)棘催。在數(shù)據(jù)之外,數(shù)據(jù)庫(kù)還維護(hù)著滿足特定查找算法的數(shù)據(jù)結(jié)構(gòu)...
總結(jié)tips: 1耳标、必須要保證mac的ssh是已經(jīng)加載并開啟了的醇坝。 sudo launchctl list | grep ssh //查看mac上的ssh是否已經(jīng)開啟 sud...
一、七層負(fù)載均衡的實(shí)現(xiàn) 基于url等應(yīng)用層信息的負(fù)載均衡nginx的proxy是一個(gè)很強(qiáng)大的功能次坡,實(shí)現(xiàn)了七層負(fù)載均衡呼猪。功能強(qiáng)大,性能卓越砸琅,運(yùn)行穩(wěn)定配合簡(jiǎn)單靈活能夠自動(dòng)剔除工作...
一宋距、數(shù)據(jù)類型的優(yōu)化 使用什么樣的類型更合適,性能更快 tingint(255)症脂、smallint谚赎、int、bigint(上千萬上億)考慮空間的問題和范圍的問題 char摊腋、va...
一沸版、什么是數(shù)據(jù)庫(kù)緩存 MySQL 等一些常見的關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)都存儲(chǔ)在磁盤當(dāng)中,在高并發(fā)場(chǎng)景下兴蒸,業(yè)務(wù)應(yīng)用對(duì) MySQL 產(chǎn)生的增视粮、刪、改橙凳、查的操作造成巨大的 I/O 開銷和...
一蕾殴、什么是進(jìn)程、線程岛啸、協(xié)程钓觉? 1、進(jìn)程(process) 是計(jì)算機(jī)中的程序關(guān)于某數(shù)據(jù)集合上的一次運(yùn)行活動(dòng)坚踩,是系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位荡灾,是操作系統(tǒng)結(jié)構(gòu)的基礎(chǔ)。 進(jìn)程是一...
一、什么是動(dòng)態(tài)語言靜態(tài)化 將現(xiàn)有的PHP等動(dòng)態(tài)語言的邏輯代碼生成為靜態(tài)HTML文件批幌,用戶訪問動(dòng)態(tài)腳本重定向到靜態(tài)的HTML文件的過程础锐。對(duì)實(shí)時(shí)性不高的頁面 二、為什么要靜態(tài)化 ...
一荧缘、獨(dú)立的必要性 分擔(dān)web服務(wù)器的I/O負(fù)載皆警,將耗費(fèi)資源的圖片服務(wù)分離出來,提高服務(wù)器的性能和穩(wěn)定性截粗。 能夠?qū)iT對(duì)圖片服務(wù)器進(jìn)行優(yōu)化-為圖片服務(wù)器有針對(duì)性的緩存方案信姓,減少帶...
一、什么是CDN Content Delivery NetWork 內(nèi)容分發(fā)網(wǎng)絡(luò) 盡可能避免互聯(lián)網(wǎng)上有可能影響數(shù)據(jù)傳輸速度和穩(wěn)定性的瓶頸和環(huán)節(jié)绸罗,是內(nèi)容傳輸?shù)母煲馔啤⒏€(wěn)定 在網(wǎng)...
一、HTTP緩存機(jī)制 高并發(fā)下只能通過提升服務(wù)器負(fù)載解決从诲?緩存只能做數(shù)據(jù)庫(kù)緩存左痢?啟用瀏覽器緩存 緩存分類:HTTP緩存模型中,如果請(qǐng)求成功會(huì)有三種情況 1系洛、200 from ...
高并發(fā)解決方案案例 1俊性、流量?jī)?yōu)化:防盜鏈處理2、前端優(yōu)化:減少HTTP請(qǐng)求描扯,啟用瀏覽器緩存和文件壓縮定页,cdn加速,建立獨(dú)立服務(wù)器3绽诚、服務(wù)端優(yōu)化: 頁面靜態(tài)化典徊,并發(fā)處理4、數(shù)據(jù)...
相關(guān)概念 1恩够、為什么要減少http請(qǐng)求性能黃金法則 組件花費(fèi)時(shí)間占八九成 2卒落、減少http請(qǐng)求的方式減少組件的數(shù)量,并由此減少http請(qǐng)求的數(shù)量 http連接產(chǎn)生的開銷域名解...
一蜂桶、什么是防盜鏈儡毕? 1、盜鏈概念盜鏈?zhǔn)侵冈谧约旱木W(wǎng)站上展示一些并不在自己服務(wù)器上的內(nèi)容獲得他人服務(wù)器上的資源扑媚,繞過別人的資源展示頁腰湾,直接在自己的頁面上向最終用戶提供此內(nèi)容。常...
1.composer安裝 任選下面一個(gè)版本 composer 過程遇到一個(gè)問題疆股,說內(nèi)存不夠 先查看一下php給的內(nèi)存大小 解決方案: 修改php.ini 中的memory_l...
數(shù)據(jù)庫(kù)架構(gòu)設(shè)計(jì)思路 1.可用性2.讀性能3.一致性4.擴(kuò)展性 先說說一般互聯(lián)網(wǎng)公司數(shù)據(jù)服務(wù)器的演化(1)單機(jī)時(shí)代(2)主從分離(3) 分布式 1.可用性 如何保證數(shù)據(jù)的可用性...