SDS 概述1.1 什么是 SDSSDS (Simple Dynamic String) 是 Redis 中用于存儲字符串的核心數(shù)據(jù)結(jié)構(gòu),相比傳統(tǒng)的 C 字符串具有顯著優(yōu)勢:...
SDS 概述1.1 什么是 SDSSDS (Simple Dynamic String) 是 Redis 中用于存儲字符串的核心數(shù)據(jù)結(jié)構(gòu),相比傳統(tǒng)的 C 字符串具有顯著優(yōu)勢:...
mysql我們最常用的操作,無非是查詢、更新和新增記錄,那么mysql關(guān)于這些操作,從架構(gòu)設(shè)計到底層數(shù)據(jù)結(jié)構(gòu),都做了什么呢? mysql分為server層和存儲引擎層,Ser...
要保證redis操作的原子性,一般來說有兩種方式,一種是使用redis的單命令操作,另一種則是使用lua腳本保證原子性。 結(jié)合分布式鎖,我們一般使用SETNX命令來完成加鎖,...
并發(fā)編程中,多個線程共享一個資源時,我們得考慮維護這個資源的原子性,確保 一個線程在操作共享資源時,同時不會被另一個線程所操作 JDK1.6 版本之前,Synchronize...
水位是一個單調(diào)增加且表征最早未完成工作(oldest work not yet completed)的時間戳。 藍色部分代表已完成的工作,紅色部分代表正在進行的工作,分界線就...
kafka consumer 通過偏移量來記錄消息的消費進度,當(dāng)consumer poll一次消息時, consumer內(nèi)部維護了一個指針,能夠探測到下一條要消費的數(shù)據(jù),當(dāng)r...
首先我們先看一下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ī)定集群...