2013-11-17

Facebook 开源的 rocksdb 初探

Views: 33715 | 3 Comments

Facebook 最近开源了一个 NoSQL 存储引擎 rocksdb. 这个开源引擎是基于 Google 的 leveldb 1.5 版本, 但据称做了许多优化, 性能相对 leveldb 有了很大的提升, 而且解决了 leveldb 主动限制写的问题.

为了试验 rocksdb 是否能应用于 ssdb, 以及换了 rocksdb 之后 ssdb 是否有明显的性能提高, 所以我下载了 rocksdb 的源码来试着编译一下.

有几点需要注意的. 首先 rocksdb 用了 C++11 的特性, 所以需要升级你的 gcc/g++ 为 至少 4.8 版本. 编译过程还发现, rocksdb 在 Mac OS X 操作系统下无法正常编译, 尝试解决了一个问题, 又出现另一个问题. 因为官方没有考虑过这些问题, 所以暂还无法在 Mac 下使用. 所以, 我还在等待 Facebook 官方升级 rocksdb.

所以, rocksdb 初探意外终止.

2013-11-17 17:16 更新:

官方已经解决了编译问题, 我将进行下一步试验.

Related posts:

  1. Facebook rocksdb 的网络服务器支持
  2. SSDB 数据库如何换用 rocksdb 引擎?
  3. SSDB 使用 rocksdb 引擎
  4. Facebook 网站架构
  5. SSDB 使用 jemalloc
Posted by ideawu at 2013-11-17 14:59:15 Tags: ,

3 Responses to "Facebook 开源的 rocksdb 初探"

Leave a Comment