一、需求起因 在高并發(fā)的業(yè)務(wù)場(chǎng)景下,數(shù)據(jù)庫(kù)大多數(shù)情況都是用戶并發(fā)訪問(wèn)最薄弱的環(huán)節(jié)。所以,就需要使用redis做一個(gè)緩沖操作,讓請(qǐng)求先訪問(wèn)到redis,而不是直接訪問(wèn)MySQL...
一、需求起因 在高并發(fā)的業(yè)務(wù)場(chǎng)景下,數(shù)據(jù)庫(kù)大多數(shù)情況都是用戶并發(fā)訪問(wèn)最薄弱的環(huán)節(jié)。所以,就需要使用redis做一個(gè)緩沖操作,讓請(qǐng)求先訪問(wèn)到redis,而不是直接訪問(wèn)MySQL...
?一般的,計(jì)算機(jī)程序是:輸入 (Input) 經(jīng)過(guò)算法處理產(chǎn)生輸出 (Output)。各種語(yǔ)言一般都會(huì)提供IO庫(kù)供開發(fā)者使用。Go語(yǔ)言也不例外。?Go 語(yǔ)言中,為了方便開發(fā)者...
在前面的教程里,我們探討了并發(fā),以及并發(fā)與并行的區(qū)別。本教程則會(huì)介紹在 Go 語(yǔ)言里,如何使用 Go 協(xié)程(Goroutine)來(lái)實(shí)現(xiàn)并發(fā)。 Go 協(xié)程是什么?Go 協(xié)程是與...
筆者工作中處理過(guò)包括視頻、圖片和業(yè)務(wù)元數(shù)據(jù)在內(nèi)的cache處理,也遇到了一些比較常見的坑,做個(gè)筆記。希望能拋磚引玉。 cache的主要指標(biāo) 命中率 命中率越高,回源率越少。c...
前言 說(shuō)起攔截器,大家一定會(huì)想起Java語(yǔ)言。Java里的攔截器是動(dòng)態(tài)攔截Action調(diào)用的對(duì)象,它提供了一種機(jī)制使開發(fā)者可以定義在一個(gè)action執(zhí)行的前后執(zhí)行的代碼,也可...
序言 第一次接觸反射技術(shù)是在很多年前學(xué)習(xí)設(shè)計(jì)模式的時(shí)候,那時(shí)在優(yōu)化Java版簡(jiǎn)單工廠的實(shí)現(xiàn),當(dāng)讀取配置信息中的的類型字符串后利用反射來(lái)創(chuàng)建對(duì)象實(shí)例,替代了switch cas...