一、MySQL行鎖概述 MySQL的行鎖是在存儲(chǔ)引擎層實(shí)現(xiàn)的,不同的存儲(chǔ)引擎對(duì)行鎖的支持程度不同。MyISAM引擎不支持行鎖,只能使用表鎖進(jìn)行并...
高可用架構(gòu)的十種武器 一、解耦 耦合度過(guò)高是軟件設(shè)計(jì)的萬(wàn)惡之源,也是系統(tǒng)可用性問(wèn)題的根源。高度耦合的系統(tǒng)牽一發(fā)而動(dòng)全身,小改動(dòng)就可能引發(fā)難以預(yù)料...
一致性哈希 + 本地緩存(提升命中率)問(wèn)題:普通二級(jí)緩存(本地 + Redis)在集群中因請(qǐng)求分散導(dǎo)致本地緩存命中率低、內(nèi)存冗余。方案:客戶端或...
秒殺系統(tǒng)設(shè)計(jì)方案 一、系統(tǒng)架構(gòu)概述 在高并發(fā)的秒殺場(chǎng)景下,傳統(tǒng)的下單系統(tǒng)往往難以應(yīng)對(duì)瞬時(shí)的大流量沖擊。為了解決這個(gè)問(wèn)題,我們?cè)谇芭_(tái)和后臺(tái)下單系統(tǒng)...
現(xiàn)場(chǎng)突發(fā)問(wèn)題排查與解決 問(wèn)題描述 現(xiàn)象:服務(wù)重啟后,5分鐘就宕機(jī),全部接口訪問(wèn)不通 排查過(guò)程 第一階段:初步排查 問(wèn)題發(fā)現(xiàn) 觀察日志:發(fā)現(xiàn)查詢數(shù)...
RAG(檢索增強(qiáng)生成)常見(jiàn)應(yīng)用場(chǎng)景 1. 企業(yè)知識(shí)管理 企業(yè)內(nèi)部知識(shí)庫(kù)問(wèn)答:?jiǎn)T工手冊(cè)、規(guī)章制度、操作流程查詢 技術(shù)文檔檢索:API文檔、系統(tǒng)架構(gòu)...
AI 提示詞工程指南 一、提示詞(Prompt)技巧 1. 使用最新的模型 始終使用最新發(fā)布的模型版本,新模型通常具有更好的理解能力和更準(zhǔn)確的輸...
對(duì)于MySQL的鎖,我習(xí)慣從幾個(gè)不同的維度去理解它。首先,從鎖定粒度上,有我們熟知的行鎖和表鎖。其次,從鎖的兼容性上,可以分為共享鎖(S鎖)和排...
使用線程池 ThreadPoolExecutor 過(guò)程中你是否有以下痛點(diǎn)呢? 代碼中創(chuàng)建了一個(gè) ThreadPoolExecutor,但是不知道...