RocksDB 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
RocksDB 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
RocksDB 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
RocksDB 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
RocksDB 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache+GPLv2
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开发厂商 Facebook
地区 不详
提 交 者 红薯
适用人群 未知
收录时间 2013-11-16

软件简介

RocksDB 是一个来自 facebook 的可嵌入式的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库,但主要目的还是嵌入式。RocksDB 基于 LevelDB 构建。关于 RocksDB 的性能说明

RocksDB

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
#RocksDB# 仔细看了一下文档python绑定也支持前缀查询
2018/06/16 01:05
回复
举报
#LevelDB# #RocksDB# 要好好学学这两个数据库
2017/11/02 22:31
回复
举报
2017/10/16 23:25
回复
举报
G.
又开源新东西啦. RocksDB
2013/11/16 23:09
回复
举报
Machine has 144 GB of RAM RocksDB
2013/11/18 12:17
回复
举报
更多评论
2020/06/13 08:08

RocksDB 6.10.2 发布,k-v 存储系统

RocksDB 6.10.2 现已发布,该版本主要进行了一个 bug 修复。 RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 6.10.2 版本具体更新内容如下: Bug Fixes 当 BlockBasedTable 格式表文件中的索引分区块出现校验和不匹配时(index...

4
7
2020/05/29 06:58

RocksDB 6.10.1 发布,k-v 存储系统

RocksDB 6.10.1 现已发布。RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 该版本具体更新内容如下: Bug Fixes 在目标文件中删除“u”。 修复 buck 中的 db_stress_lib target。 更新说明:https://github.com/facebook/rocks...

0
7
2020/02/03 06:42

RocksDB 6.6.4 发布,k-v 存储系统

RocksDB 6.6.4 现已发布。RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 6.6.4 版本修复了一个 bug ,具体更新内容如下: Bug Fixes 修复了问题#6316,由于没有磁盘空间,写入时可能会导致中间的 MANIFEST 文件损坏。 更新说...

0
5
发表于数据库专区
2020/01/29 08:46

RocksDB 6.6.3 发布,修复一个 bug

RocksDB 6.6.3 发布了。RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 此版本修复了一个 bug,该 bug 可能使得在放慢/停顿并且写入器混合使用 WriteOptions::no_slowdown set/unset 时挂起写线程。 更新说明: https://github...

0
5
发表于数据库专区
2020/01/13 07:45

RocksDB 6.5.3 发布,k-v 存储系统

RocksDB 6.5.3 发布了。RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 此版本更新内容: Bug Fixes 修复了与内存历史记录修整有关的两个性能问题。首先,仅当实际修剪了一些内存表时,才创建新的 SuperVersion。其次,仅当至少...

3
6
2019/12/14 07:41

RocksDB 6.5.2 发布,k-v 存储系统

RocksDB 6.5.2 现已发布。RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。该版本的更新内容如下: Bug修复 修复当 BlockBasedTableOptions :: no_block_cache 为 true 并且没有压缩的块缓存时,MultiGe4t()中的断言失败 修复了...

0
7
发表于数据库专区
2019/10/08 07:17

RocksDB 6.3.6 发布,k-v 存储系统

RocksDB 6.3.6 发布了。RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 此版本更新内容: 还原了“合并迭代器以避免在某些情况下子迭代器重新搜索”的功能,因为在使用不同的迭代器上限进行重新搜索时,可能会导致一些问题。 ...

0
6
发表于数据库专区
2019/04/25 07:14

RocksDB 6.0.2 发布,Facebook 推出的存储系统

RocksDB 6.0.2 发布了,RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 更新内容如下: Bug 修复(Java 用户适用 ) 修复由于缺少 JEMALLOC_CXX_THROW 宏而导致的构建失败 (#5053) 在 Windows 上修复 db_bench_tool.cc 上的编译...

4
7
发表于数据库专区
2019/04/17 07:38

RocksDB 6.0.1 发布,Facebook 推出的存储系统

RocksDB 6.0.1 发布了,RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 更新内容如下: 新特性 为Java API添加了许多新功能,使其更接近C ++ API Bug 修复 使 BlobDB 在关机时等待所有后台任务 修复了 BlobDB 问题 详情可查看更...

0
8
发表于数据库专区
2018/11/14 07:07

RocksDB 5.17.2 发布,块缓存内存可指定自定义分配器

RocksDB 5.17.2 发布了,RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 更新内容如下: Bug Fixes 修复 WriteBatchWithIndex 的 SeekForPrev() 无法找到具有相同键的条目的 bug。 此外,在 5.17.1 中,引入了 CacheAllocator...

1
3
发表于数据库专区
2018/09/15 07:22

RocksDB 5.15.10 发布,修复 RocksDB Java 构建和测试

RocksDB 5.15.10 发布了,RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 更新内容如下: Bug Fixes 修复 RocksDB Java 构建和测试。 发布公告 下载地址: Source code(zip) Source code(tar.gz)...

0
1
发表于数据库专区
2018/08/23 07:32

RocksDB 5.14.3 发布,Facebook 推出的存储系统

RocksDB 5.14.3 发布了,RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 更新内容如下: Public API Change 出于性能原因,相对于它们的合并方式(传递给 FullMerge 或 FullMergeV2),合并操作数以相反的顺序传递给 MergeOpe...

0
3
发表于数据库专区
2018/07/05 06:46

key-value 存储系统 RocksDB v5.14.2 发布,bug 修复

RocksDB v5.14.2 已发布。该版本主要是修复了 bug。具体如下: 在 NewSstFileManager() 中将 bytes_max_delete_chunk 的默认值改为 0,因为它与检查点不兼容 为 RocksJava Mac Release 版本设置 DEBUG_LEVEL=0 RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库...

0
0
发表于数据库专区
2018/06/24 07:14

RocksDB 5.13.4 发布,Facebook 推出的存储系统

RocksDB 5.13.4 发布了,RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 此次更新修复了一个 bug: 修复 Prev() ReadOptions.iterate_upper_bound 的回归 bug 发布公告 下载地址: Source code (zip) Source code (tar.gz)...

1
3
发表于数据库专区
2018/06/09 07:07

RocksDB 5.13.3 发布,引入压缩库默认级通知方法

RocksDB 5.13.3 发布了,RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 此次发布更新内容如下: Bug 修复 当读取包含范围删除但没有数据的SST文件的布隆过滤器时修复断言 下载地址: Source code (zip) Source code (tar.gz)...

1
0
发表于数据库专区
2018/06/08 08:09

key-value 存储系统 RocksDB v5.13.3 发布,Bug 修复

RocksDB v5.13.3 已发布。该版本主要是修复了 bug。具体如下: Fix assertion when reading bloom filter of SST files containing range deletions but no data 主要是在当读取包含范围删除但没有数据的 SST 文件的布隆过滤器时,修复断言。 RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也...

3
2
发表于数据库专区
2018/05/27 07:17

RocksDB 5.13.2 发布,引入压缩库默认级通知方法

RocksDB 5.13.2 发布了,RocksDB 是一个来自 Facebook 的可嵌入的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库。RocksDB 基于 LevelDB 构建。 此次发布更新内容如下: 公共 API 更新 引入 CompressionOptions::kDefaultCompressionLevel,这是一种通知 RocksDB 使用压缩库默认级别的方法。目前是 ...

0
1
发表于数据库专区
2018/05/15 07:08

RocksDB 5.13.1,可持久化的 key-value 存储系统

RocksDB 5.13.1 发布了。RocksDB 是一个来自 facebook 的可嵌入式的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库,但主要目的还是嵌入式。 主要更新内容: Add Env::LowerThreadPoolCPUPriority(Priority) method, which lowers the CPU priority of background (esp. compaction) threads to min...

0
1
发表于数据库专区
2018/04/05 06:27

RocksDB 5.12.2 发布,Java API 变更

RocksDB 5.12.2 发布,Java API 变更。 Bug 修复 将全局序列编号写入 ExternalSstFileIngestionJob 中的提取文件之后 Fsync 。 Java API 变更 添加 BlockBasedTableConfig.setBlockCache 以允许跨数据库实例共享块缓存。 同时,发布公告中还描述了5.12与5.10版本的变化,详情见发布公告。 下载地址 Source code (zip) So...

0
1
发表于数据库专区
2018/03/13 07:54

RocksDB 5.11.3,可持久化的 key-value 存储系统

RocksDB 5.11.3 发布了。RocksDB 是一个来自 facebook 的可嵌入式的支持持久化的 key-value 存储系统,也可作为 C/S 模式下的存储数据库,但主要目的还是嵌入式。 该版本暂未提供更新内容,历史更新记录可以查看这里。 下载地址: Source code (zip) Source code (tar.gz)...

0
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于数据库专区
2019/07/23 08:40

RocksDB 笔记

written by Alex Stocks on 2018/03/28,版权所有,无授权不得转载 0 说明 近日工作中使用了 RocksDB。RocksDB 的优点此处无需多说,它的一个 feature 是其有很多优化选项用于对 RocksDB 进行调优。欲熟悉这些参数...

0
2
发表了博客
2019/08/12 08:37

RocksDB解析

0. 存储引擎基础 存储引擎的基本功能和数据结构 一个存储引擎需要实现三个基本的功能: write(key, value) 二分查找并插入 read(key) -> return value 二分查找并返回 scan(begin, end) -> return values 求key在某区间内的所有元素。先两次二分查找,确定begin和end的位置。两位置之间的数据就是结果集 values 上述的存...

0
0
发表了博客
2020/10/20 09:54

rocksdb和spdk

对于SSD使用SPDK作为NVMe driver的好处在于实现了用户态、异步、轮询、无锁等特性。与传统Linux内核中的NVMe driver相比,降低了nvme command的 rocksdb和SPDK相连必须要使用blobfs才可,可以参见https://spdk.io/doc/blobfs.html 首先是下载rocksdb。 git clone -b spdk-v5.14.3 https://github.com/spdk/rocksdb.git ...

0
0
2018/07/31 16:30

RocksDB介绍

1.简介 RocksDB项目起源于Facebook的一个实验项目,该项目旨在开发一个与快速存储器(尤其是闪存)存储数据性能相当的数据库软件,以应对高负载服务。 这是一个c++库,可用于存储键和值,可以是任意大小的字节流。它...

0
0
发表了博客
2019/09/21 18:57

Rocksdb基本用法

rocksdb 用法简单介绍 RocksDB是使用C++编写的嵌入式kv存储引擎,其键值均允许使用二进制流。由Facebook基于levelDB开发, 提供向后兼容的levelDB API。 RocksDB针对Flash存储进行优化,延迟极小。RocksDB使用LSM存储引擎,纯C++编写。 打开一个数据库 rocksdb::DB* db; rocksdb::Options options; options.create_if_m...

0
0
2018/08/06 17:44

rocksdb合并原理

compaction主要包括两类:将内存中imutable 转储到磁盘上sst的过程称之为flush或者minor compaction;磁盘上的sst文件从低层向高层转储的过程称之为compaction或者是major compaction。对于myrocks来说,compact...

0
0
发表了博客
2018/11/13 05:56

编译ROCKSDB总结

Rocksdb是挺好的一个东西,就是取得一个可用的库太麻烦。之前我是用的rocksdbsharp里面他有编译好windows 和 linux的库 兼 容性还挺好,ubuntu win10 直接跑没毛病,可惜他是去年build的了,我要用的checkpoint 这么重要的功能,他这个版本没有。于是乎只好自行编译rocksdb,感觉上了一条贼船啊。 我在使用rocksdb开发一...

0
0
2020/07/06 12:03

看图了解RocksDB

转载自:https://yq.aliyun.com/articles/669316 它是一个高性能的Key-Value数据库。设计了完善的持久化机制,同时保证性能和安全性。能够良好的支持范围查询,因为K-V记录就是按照Key来排序的。 下图为写入的流程: 可以看到主要的三个组成部分,内存结构memtable,类似事务日志角色的WAL文件,持久化的SST文件。 数据会...

0
0
发表了博客
2018/11/15 16:28

看图了解RocksDB

摘要: 它是一个高性能的Key-Value数据库。设计了完善的持久化机制,同时保证性能和安全性。能够良好的支持范围查询,因为K-V记录就是按照Key来排序的。 下图为写入的流程: 可以看到主要的三个组成部分,内存结构...

0
0
2018/11/15 14:42

看图了解RocksDB

它是一个高性能的Key-Value数据库。设计了完善的持久化机制,同时保证性能和安全性。能够良好的支持范围查询,因为K-V记录就是按照Key来排序的。 下图为写入的流程: 可以看到主要的三个组成部分,内存结构memta...

0
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于数据库专区
2019/08/06 15:37

这个加载失败是什么问题呢

官方手动探测例子报异常: Exception in thread "main" java.lang.ExceptionInInitializerError at org.rocksdb.RocksDB.loadLibrary(RocksDB.java:64) at org.rocksdb.RocksDB.<clinit>(RocksDB.java:35) at cn.edu.hfut.dmic.webcollector.plugin.rocks.RocksDBManager.<clinit>(RocksDBManager.java:43) at cn.edu.hf...

2
0
发表于数据库专区
2019/07/06 17:10

自己搞了个RocksDB(JAVA)的集群方案,请大神提提意见

去年由于项目原因,需要内嵌一个集群模式的数据库 于是自己研究,搞了一个RocksDB的集群版本 https://gitee.com/yanfanVIP/RocksDB 后来由于技术原因,采用了LevelDB + RMI模式做集群 感兴趣的大神,可以和我一起研究研究!

1
0
发表了问答
2014/08/30 22:02

公开一个高度兼容Redis的基于成熟kv存储引擎的存储服务Ardb

这个项目从开始到现在已经断断续续开发大约快两年了,之前只在reddit的programming板块发布过,最近感觉完成度已经算比较高了,准备逐步公开。 需要注意的是, 由于项目支持90%以上redis命令, 以及可以和实际redis实例互为主备,支持Redis sentinel, 内置二维空间索引实现等,特性较多,目前自动测试覆盖率并不完全,算...

5
5
发表了问答
2014/09/30 17:04

基于Ardb/Redis构建基于位置实时服务

Ardb是一个高性能完全兼容Redis协议的nosql实现,在Redis现有协议命令外,还增加了空间索引能力的支持,可用于构建LBS基于位置实时服务。 相关实现也可移植到Redis上。 详见 http://my.oschina.net/yinqiwen/blog/323633

1
8
发表了问答
2014/11/07 21:02

rocksdb在centos上编译完成后如何启动服务呢?

小弟第一次玩centos,以前也基本没用过linux.但最近想使用RocksDB,只能在linux下下载源码然后手动编译,我遵循了官网的步骤进行了编译,可以编译完后该如何启动他呢? 编译步骤是https://github.com/facebook/rocksdb/blob/master/INSTALL.md 我使用的是make static_lib 编译完成后只生成了一些 .a和.o的文件,小弟不熟悉...

9
0
发表了问答
2013/11/20 00:21

ssdb-rocks - Facebook 开源的 rocksdb 网络支持

Facebook 最近开源了一个 NoSQL 存储引擎 rocksdb. 这个开源引擎是基于 Google 的 leveldb 1.5 版本, 但据称做了许多优化, 性能相对 leveldb 有了很大的提升. rocksdb 本身只是一个数据库存储引擎, 没有client-server支持, 也就是说, 你只能把 rocksdb 作为你的 C/C++ 软件的嵌入式数据库, 而且目前还不支持其它的编程语...

2
2
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
289 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部