緩存雪崩 what 在某一時間段,緩存集中失效,導致請求全部走數(shù)據(jù)庫,有可能搞垮數(shù)據(jù)庫,使整個服務癱瘓 失效原因 緩存服務宕機 緩存設置了相同的過期時間,導致緩存在某個時間段...
緩存雪崩 what 在某一時間段,緩存集中失效,導致請求全部走數(shù)據(jù)庫,有可能搞垮數(shù)據(jù)庫,使整個服務癱瘓 失效原因 緩存服務宕機 緩存設置了相同的過期時間,導致緩存在某個時間段...
安裝虛擬環(huán)境 1. 安裝virtualenvwrapper 2. 創(chuàng)建存放虛擬環(huán)境的目錄 mkdir $HOME/.virtualenvs 3. 添加環(huán)境變量 在~/.bas...
不用索引 數(shù)據(jù)量比較小時,由于數(shù)據(jù)較小,查詢花費的時間可能比遍歷索引的時間還要短,索引可能不會產(chǎn)生優(yōu)化效果 用索引 數(shù)據(jù)量比較大的情況 怎么用索引 唯一值的字段,建立唯一索引...
表數(shù)據(jù)文件本身就是按B+Tree組織的一個索引結(jié)構(gòu)文件 聚集索引:葉子節(jié)點包含了完整的數(shù)據(jù)記錄(而不是存放數(shù)據(jù)的磁盤地址),innodb的主鍵索引就是一個聚集索引(聚集:索引...
Sql請求的過程 優(yōu)化器:你以為你的sql就是你的sql? 事務 原子性 一致性 持久性 隔離性 隔離性 WHY 臟讀 原因因為其他事務回滾導致的 讀到了并一定最終存在的數(shù)據(jù)...
python解釋器 我們一直說python是解釋性語言,不需要編譯,并不是說操作系統(tǒng)真的就能識別.py文件的代碼了,機器永遠只能識別01010101,要想在機器上運行,編譯的...
WHAT 以進程、線程、協(xié)程、函數(shù)/方法作為執(zhí)行任務程序的基本單位,結(jié)合回調(diào)、事件循環(huán)、信號量等機制,以提高程序整體執(zhí)行效率和并發(fā)能力的編程方式。 解決方案 通過協(xié)程 WHY...
mysql索引 幫助數(shù)據(jù)庫高效獲取數(shù)據(jù)的排好序的數(shù)據(jù)結(jié)構(gòu) WHO 主鍵索引:也是一種唯一性索引,必須指定為primary key,每個表只能有一個主鍵(并不一 定是一個列,主...
用戶程序自己判斷 判斷文件描述符可讀可寫狀態(tài),要將當前文件描述符從用戶態(tài)內(nèi)存拷貝到內(nèi)核態(tài)內(nèi)存,會存在開銷。 select 偽代碼 優(yōu)點 全量拷貝,每次拷貝都是有資源消耗的,s...
文章概述 介紹各大常用經(jīng)典的排序算法和效率,以及python實現(xiàn)常用算法(冒泡排序,選擇排序,快速排序,插入排序) 冒泡排序 介紹:冒泡排序算法思想比較簡單,對要排序的列表,...
緩存穿透 緩存穿透,是指查詢一個數(shù)據(jù)庫一定不存在的數(shù)據(jù)。正常的使用緩存流程大致是,數(shù)據(jù)查詢先進行緩存查詢,如果key不存在或者key已經(jīng)過期,再對數(shù)據(jù)庫進行查詢,并把查詢到的...
并發(fā)減庫存 秒殺的場景有很多,比如:搶購、搶票、搶紅包等等??傊褪窃跇O短時間內(nèi)有大量的請求。 我們都知道,這種系統(tǒng)設計的大方向就是限流,即通過層層過濾,最終只讓相對較少的...
高并發(fā)優(yōu)化方案,可從以下幾個角度進行優(yōu)化 存儲角度 縮短鏈路長度角度 減少請求次數(shù)角度 資源復用角度 異步編程 從存儲角度 數(shù)據(jù)庫 sql優(yōu)化 索引優(yōu)化 分庫分表 讀寫分離 ...
分布式和微服務的區(qū)別 從設計理念上來看 分布式用于分散壓力 微服務用于分散能力 從部署角度上來看 分布式 主要用于分散壓力,所以分布式的服務都是部署在不同的服務器上的,再將服...
python解釋器 我們一直說python是解釋性語言,不需要編譯,并不是說操作系統(tǒng)真的就能識別.py文件的代碼了,機器永遠只能識別01010101,要想在機器上運行,編譯的...
WHAT 以進程、線程、協(xié)程、函數(shù)/方法作為執(zhí)行任務程序的基本單位,結(jié)合回調(diào)、事件循環(huán)、信號量等機制,以提高程序整體執(zhí)行效率和并發(fā)能力的編程方式。 解決方案 通過協(xié)程 WHY...
Sql請求的過程 優(yōu)化器:你以為你的sql就是你的sql? 事務 原子性 一致性 持久性 隔離性 隔離性 WHY 臟讀 讀到了并一定最終存在的數(shù)據(jù),這就是臟讀 原因更新在查詢...