SDS 概述1.1 什么是 SDSSDS (Simple Dynamic String) 是 Redis 中用于存儲字符串的核心數(shù)據(jù)結(jié)構(gòu),相比傳...
mysql我們最常用的操作,無非是查詢、更新和新增記錄,那么mysql關(guān)于這些操作,從架構(gòu)設(shè)計到底層數(shù)據(jù)結(jié)構(gòu),都做了什么呢? mysql分為se...
要保證redis操作的原子性,一般來說有兩種方式,一種是使用redis的單命令操作,另一種則是使用lua腳本保證原子性。 結(jié)合分布式鎖,我們一般...
并發(fā)編程中,多個線程共享一個資源時,我們得考慮維護這個資源的原子性,確保 一個線程在操作共享資源時,同時不會被另一個線程所操作 JDK1.6 版...
索引的意義在于提高數(shù)據(jù)的查詢速度,就好像書的目錄,通過目錄我們可以知道什么內(nèi)容 在第幾頁從而直接翻到對應(yīng)的頁碼上,而不用一頁一頁的翻找。 索引的...
水位是一個單調(diào)增加且表征最早未完成工作(oldest work not yet completed)的時間戳。 藍色部分代表已完成的工作,紅色部...
kafka consumer 通過偏移量來記錄消息的消費進度,當consumer poll一次消息時, consumer內(nèi)部維護了一個指針,能夠...
首先我們先看一下kafka索引的類關(guān)系 可以看出索引主要分成三種,位移索引,時間戳索引和事務(wù)索引,都繼承于AbstractIndex 這個抽象類...
kafka消息在分區(qū)中是按序一條一條存儲的,假如分區(qū)中有10條消息,位移就是0-9, consumer消費了5條消息,那么offset就是5,指...