花費 7 ms
Rocksdb Compaction原理

概述 compaction主要包括兩類:將內存中imutable 轉儲到磁盤上sst的過程稱之為flush或者minor compaction;磁盤上的sst文件從低層向高層轉儲的過程稱之 ...

Fri Oct 28 21:28:00 CST 2016 1 6813
RocksDB上鎖機制

RocksDB作為一個開源的存儲引擎支持事務的ACID特性,而要支持ACID中的I(Isolation),並發控制這塊是少不了的,本文主要討論RocksDB的鎖機制實現,細節會涉及到源碼分 ...

Mon Jul 03 16:54:00 CST 2017 1 4299
RocksDB Java Example

RocksDB屬於嵌入式數據庫,沒有網絡交互接口,必須和服務部署在同一台服務器。RocksDB是Facebook公司在LevelDB基礎之上開發的一個嵌入式KV系統,在很多方面對LevelDB做了優化 ...

Fri Mar 13 23:32:00 CST 2020 0 1830
Rocksdb引擎記錄格式

Rocksdb是一個kv引擎,由facebook團隊基於levelDB改進而來,Rocksdb采用LSM-tree存儲數據,良好的讀寫特性以及壓縮特性使得其非常受歡迎。此外,Rocksdb引 ...

Mon Oct 17 16:08:00 CST 2016 1 3808
rocksdb代碼解析-db.h

總   這篇是對rocksdb整體功能的分析,主要着眼點是db.h文件,對rocksdb進行代碼解析,若想以整體的方式了解其功能,首先就應該解析db.h文件。對於rocksdb的db.h文件來說,且 ...

Thu Apr 01 23:07:00 CST 2021 0 500
RocksDB Version管理概述

  之前再看RocksDB Version管理部分代碼,查找網上資料發現關於RocksDB Version管理的內容大部分就是對LevelDB RocksDB version管理的摘抄。對於Versi ...

Sun Aug 25 00:27:00 CST 2019 0 682
RocksDB線程局部緩存

概述 在開發過程中,我們經常會遇到並發問題,解決並發問題通常的方法是加鎖保護,比如常用的spinlock,mutex或者rwlock,當然也可以采用無鎖編程,對實現要求就比較高了。對於任 ...

Sun Sep 22 22:00:00 CST 2019 0 605
Ubuntu安裝Rocksdb並調試

前言 第一次寫博客^_^ 系統是全新的Ubuntu20.04,什么都沒有,一切從頭開始安裝 查看gcc和g++版本 注意這里是倆杠。4.7以上不用更新,下面代表正常,第二行是版本 ...

Sat Jan 16 05:47:00 CST 2021 0 564
MyRocks DDL原理

最近一個日常實例在做DDL過程中,直接把數據庫給干趴下了,問題還是比較嚴重的,於是趕緊排查問題,擼了下crash堆棧和alert日志,發現是在去除唯一約束的場景下,MyRocks存在一個嚴重 ...

Mon Apr 17 16:43:00 CST 2017 0 1404

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM