首页
编程日记
ChatGpt专题
LINUX学习
Java学习
前端教程
单片机
线性空间
批处理脚本
电子学会2022年9月考试
PID
transformer
gee
shell 实现
DASCTF2022十月挑战赛
微信授权功能
类图
栈
tidb
computed
safari
思维
dsp开发
dmidecode
个人博客
BOOT
CANN
RocksDB
2024/4/13 10:51:53
RocksDB笔记 -- Options File
最近开完第一次组会, 准备学习RocksDB以及如何配置文件. RocksDB数据库提供一些函数调用来帮助Options File: 1. 将一系列选项写入一个文件中: DB::Open(), DB::SetOptions(), DB::CreateColumnFamily(), DB::DropColumnFamily() . 2. 加载文件中的配置选项: LoadLatestOpti…
阅读更多...
【flink】Rocksdb TTL状态全量快照持续递增
flink作业中的MapState开启了TTL,并且使用rocksdb作为状态后端配置了全量快照方式(同时启用全量快照清理),希望能维持一个平稳的运行状态,但是经观察后发现效果不达预期,不仅checkpoint size持续缓慢递增&a…
阅读更多...
RocksDB基本架构与原理详解
Rocksdb Flink提供基于流的有状态计算,除了提供实时数据流的处理能力,还需要将计算产生的状态存储起来。 为了满足状态存取需求,提供了memory、flie system、rocksdb三种类型的状态存储机制。 memory存取高效单空间有限,且可用…
阅读更多...
vscode调试container(进行rocksdb调试)+vscode比较git项目不同分支和fork的哪个分支
vscode调试container(进行rocksdb调试) 参考链接: https://blog.csdn.net/qq_29809823/article/details/128445308#t5 https://blog.csdn.net/qq_29809823/article/details/121978762#t7 使用vscode中的插件dev containners->点击左侧的…
阅读更多...
rgw index对象存储在rocksdb中的组织形式
0.1. 定位index对象0.2. 分析rocksdb 0.1. 定位index对象 找到某个桶的bucket index对象 radosgw-admin bucket stats --bucket test "id": "c96a8bc3-c206-46a9-9f4a-71f80f7a8e95.24169.1"查到他在哪个osd ceph osd map default.rgw.buckets.index .…
阅读更多...
LSM树原理详解
LSM树(Log-Structured-Merge-Tree)的名字往往会给初识者一个错误的印象,事实上,LSM树并不像B树、红黑树一样是一颗严格的树状数据结构,它其实是一种存储结构,目前HBase,LevelDB,RocksDB这些NoSQL存储都是采用的LSM树。 LSM树的核…
阅读更多...
leveldb 文档
1. leveldb 文档 1.1. index.md 1.1.1. 常规操作1.1.2. 进阶操作 1.2. impl.md1.3. File1.4. Log files1.5. Sort tables 1.5.1. manifest1.5.2. Current1.5.3. Info logs1.5.4. 其他 1.6. Level 0 1. leveldb 文档 文章目录1. leveldb 文档1.1. index.md1.1.1. 常规操作1.1.2…
阅读更多...
从SIGMOD 23看RocksDB的存算分离实践
改造 RocksDB 使其支持存算分离,这类工作之前就有团队做过,e.g., RockSet 的 RocksDB-cloud。眼看云时代的存储计算分离是大势所趋(从 share nothing 转向 share storage),RocksDB 官方再也按捺不住自己的大刀了&#…
阅读更多...
Rocksdb LSM Tree Compaction策略
RocksDB读写简介 直接画图说明。这张图取自Flink PMC大佬Stefan Richter在Flink Forward 2018演讲的PPT,笔者重画了一下。 RocksDB的写缓存(即LSM树的最低一级)名为memtable,对应HBase的MemStore;读缓存名为block cac…
阅读更多...
vscode调试container(进行rocksdb调试)
vscode调试container(进行rocksdb调试) 参考链接: https://blog.csdn.net/qq_29809823/article/details/128445308#t5 https://blog.csdn.net/qq_29809823/article/details/121978762#t7 使用vscode中的插件dev containners->点击左侧的…
阅读更多...
RocksDB笔记 -- 整体架构
RocksDB是由Facebook开发的存储引擎, 它最初的目标是用于快速存储, 特别是Flash存储. 一个基于C开发keys-values存储引擎库. 整体架构 RocksDB由这三个基本结构组成: memtable, sstfile 和 logfile. 其中: memtable是一个内存数据结构, 新的写入会插入到memtable中, 同时可选…
阅读更多...