并發(fā)編程中,多個線程共享一個資源時,我們得考慮維護這個資源的原子性,確保 一個線程在操作共享資源時,同時不會被另一個線程所操作 JDK1.6 版本之前,Synchronize...
并發(fā)編程中,多個線程共享一個資源時,我們得考慮維護這個資源的原子性,確保 一個線程在操作共享資源時,同時不會被另一個線程所操作 JDK1.6 版本之前,Synchronize...
kafka consumer 通過偏移量來記錄消息的消費進度,當(dāng)consumer poll一次消息時, consumer內(nèi)部維護了一個指針,能夠探測到下一條要消費的數(shù)據(jù),當(dāng)r...
水位是一個單調(diào)增加且表征最早未完成工作(oldest work not yet completed)的時間戳。 藍(lán)色部分代表已完成的工作,紅色部分代表正在進行的工作,分界線就...
首先我們先看一下kafka索引的類關(guān)系 可以看出索引主要分成三種,位移索引,時間戳索引和事務(wù)索引,都繼承于AbstractIndex 這個抽象類,我們看看AbstractIn...
kafka消息在分區(qū)中是按序一條一條存儲的,假如分區(qū)中有10條消息,位移就是0-9, consumer消費了5條消息,那么offset就是5,指向了下一條要消費的記錄,con...
redis cluster保存的數(shù)據(jù)量及吞吐量跟集群的規(guī)模相關(guān),Redis 官方給出了 Redis Cluster 的規(guī)模上限,是一個集群運行1000 個實例。為什么規(guī)定集群...
數(shù)據(jù)傾斜通常分為兩種情況,一是各實例上面的數(shù)據(jù)不均勻,個別實例數(shù)據(jù)量特別多; 二是某個實例上的熱點數(shù)據(jù)多,導(dǎo)致的訪問量傾斜。發(fā)生了數(shù)據(jù)傾斜,那么保存了大量 數(shù)據(jù)或者是保存了熱...
秒殺場景的特點是短時間、高并發(fā),業(yè)務(wù)系統(tǒng)要處理瞬時的大量高并發(fā)請求,而Redis 的高性能特性就經(jīng)常被用來支撐秒殺活動。 根據(jù)我們的購物體驗,我們可以把秒殺場景分為三個階段,...