ACID簡(jiǎn)述 Atomicity、Durability實(shí)現(xiàn)之 (WAL+redo log) Atomicity 、Isolation實(shí)現(xiàn)之 (鎖...
磁盤(pán)結(jié)構(gòu) 磁盤(pán)性能:隨機(jī)讀 與 順序讀 磁盤(pán)碎片是什么? 什么是文件系統(tǒng)? 計(jì)算機(jī)是如何找到確定路徑下的文件的? 前言 在學(xué)習(xí)kafka的時(shí)候,...
為什么需要序列化? 序列化的分類與效率 為什么要有RPC? RPC是怎么實(shí)現(xiàn)的? 前言 一年以來(lái),工作中也用過(guò)很多關(guān)于分布式的framework...
Linux文件系統(tǒng)結(jié)構(gòu) 調(diào)用Open函數(shù)會(huì)發(fā)生什么 對(duì)同一個(gè)文件打開(kāi)多次會(huì)怎樣 父子進(jìn)程的文件關(guān)系 重定向的實(shí)現(xiàn) 管道的實(shí)現(xiàn) 概述 int fd...
Kafka概述 Kafka構(gòu)架 Kafka的Partition log是如何工作的? Kafka的Consumer是如何獲取消息的? Kafka...
必備知識(shí): 1)一個(gè)debugger進(jìn)程,一個(gè)要調(diào)試的program進(jìn)程 2)一個(gè)進(jìn)程可以通過(guò)sys_call(ptrace)修改另一個(gè)進(jìn)程的內(nèi)...
# 操作系統(tǒng)啟動(dòng)原理 Hardware -> BIOS -> BootLoader -> Kernel 1、hardware將第一條指令的地址設(shè)...
這篇文章延續(xù)精簡(jiǎn)的風(fēng)格,爭(zhēng)取能讓大家8min內(nèi)讀完并有所收獲。 概述 一周前的文章精簡(jiǎn)的介紹了Redis核心原理及Redis是如何工作的,這一章...
日志 日志是一種存儲(chǔ)抽象,只能追加按照時(shí)間完全有序的記錄序列,是一種有持久性保證和強(qiáng)有序的語(yǔ)義消息系統(tǒng)。日志是分布式一致性的底層實(shí)現(xiàn)基石。 1)...