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