接觸過(guò)api服務(wù)的朋友都知道很多api每天調(diào)取的次數(shù)是有限制的。那么,如果實(shí)際的業(yè)務(wù)需求中需要去頻繁獲取api返回的數(shù)據(jù),這里存在重復(fù)的請(qǐng)求,也有不重復(fù)的請(qǐng)求。該怎么解決這個(gè)問(wèn)題呢?
創(chuàng)新互聯(lián)擁有一支富有激情的企業(yè)網(wǎng)站制作團(tuán)隊(duì),在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)深耕十年,專(zhuān)業(yè)且經(jīng)驗(yàn)豐富。十年網(wǎng)站優(yōu)化營(yíng)銷(xiāo)經(jīng)驗(yàn),我們已為成百上千家中小企業(yè)提供了成都網(wǎng)站建設(shè)、成都做網(wǎng)站解決方案,按需求定制制作,設(shè)計(jì)滿意,售后服務(wù)無(wú)憂。所有客戶皆提供一年免費(fèi)網(wǎng)站維護(hù)!
如圖所示:
思路:
先查cache,查詢到結(jié)果立即返回。
緩存查詢不到結(jié)果,僅接著查詢數(shù)據(jù)庫(kù)。從數(shù)據(jù)庫(kù)中取到結(jié)果立即返回,同時(shí)更新cache。
數(shù)據(jù)庫(kù)查不多結(jié)果才調(diào)用API獲取數(shù)據(jù),返回結(jié)果。此時(shí)經(jīng)過(guò)還要寫(xiě)入數(shù)據(jù)庫(kù),并更新cache。
優(yōu)點(diǎn):
使用cache機(jī)制,響應(yīng)速度快(第一個(gè)訪問(wèn)者除外)
減少數(shù)據(jù)庫(kù)的壓力。
不做重復(fù)的api調(diào)取數(shù)據(jù)服務(wù)。