花费 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