![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
Redis 的持久化機制有兩種杠娱,第一種是快照漓踢,第二種是 AOF 日志蒿辙∶裰幔快照是一次全量備份涝开,AOF 日志是連續(xù)的增量備份怀吻。快照是內(nèi)存數(shù)據(jù)的二進制序...
在平時線上 Redis 維護工作中给赞,有時候需要從 Redis 實例成千上萬的 key 中找出特定前綴的 key 列表來手動處理數(shù)據(jù)机打,可能是修改它...
漏斗限流是最常用的限流方法之一,顧名思義片迅,這個算法的靈感源于漏斗(funnel)的結(jié)構(gòu)残邀。 漏洞的容量是有限的,如果將漏嘴堵住,然后一直往里面灌水...
限流算法在分布式領(lǐng)域是一個經(jīng)常被提起的話題芥挣,當系統(tǒng)的處理能力有限時驱闷,如何阻止計劃外的請求繼續(xù)對系統(tǒng)施壓,這是一個需要重視的問題空免。 除了控制流量空另,...
上一節(jié)我們學(xué)會了使用 HyperLogLog 數(shù)據(jù)結(jié)構(gòu)來進行估數(shù),它非常有價值鼓蜒,可以解決多精確度不高的統(tǒng)計需求痹换。 但是如果我們想知道某一個值是不...
如果你負責開發(fā)維護一個大型的網(wǎng)站征字,有一天老板找產(chǎn)品經(jīng)理要網(wǎng)站每個網(wǎng)頁每天的 UV 數(shù)據(jù)都弹,然后讓你來開發(fā)這個統(tǒng)計模塊,你會如何實現(xiàn)匙姜? 如果統(tǒng)計 P...
在我們平時開發(fā)過程中畅厢,會有一些 bool 型數(shù)據(jù)需要存取,比如用戶一年的簽到記錄氮昧,簽了是 1框杜,沒簽是 0,要記錄 365 天袖肥。如果使用普通的 k...
鎖沖突處理 上節(jié)課我們講了分布式鎖的問題咪辱,但是沒有提到客戶端在處理請求時加鎖沒加成功怎么辦。一般有 3 種策略來處理加鎖失斪底椤:1油狂、直接拋出異常,...
超時問題 于超出了鎖的超時限制寸癌,就會出現(xiàn)問題专筷。因為這時候鎖過期了,第二個線程重新持有了這把鎖蒸苇,但是緊接著第一個線程執(zhí)行完了業(yè)務(wù)邏輯磷蛹,就把鎖給釋放...