RocksDB

一个为快速存储提供可嵌入的持久化键值存储的库。「A library that provides an embeddable, persistent key-value store for fast storage.」

Github星跟蹤圖

RocksDB:一个用于闪存和RAM存储的持久性键值存储

RocksDB 由 Facebook 数据库工程团队开发和维护。它建立在 Sanjay Ghemawat (sanjay@google.com) 和 Jeff Dean (jeff@google.com) 早期在 LevelDB 上的工作基础上。

这段代码是一个库,它构成了快速键值服务器的核心构件,特别适合在闪存驱动器上存储数据。它采用 Log-Structured-Merge-Database(LSM) 设计,在 Write-Amplification-Factor(WAF)、Read-Amplification-Factor(RAF) 和 Space-Amplification-Factor(SAF) 之间灵活取舍。它具有多线程压缩功能,因此特别适合在一个数据库中存储多TB 的数据。

从这里开始举例使用:https://github.com/facebook/rocksdb/tree/master/examples

更多解释请参见 github wiki

公共接口在 include/ 中。调用者不应该包含或依赖这个包中任何其他头文件的细节。这些内部 API 可能会在没有警告的情况下被更改。

设计讨论在 https://www.facebook.com/groups/rocksdb.dev/https://rocksdb.slack.com/ 中进行。

许可证

RocksDB 是 GPLv2(在根目录下的 COPYING 文件中找到)和 Apache 2.0 许可(在根目录下的 LICENSE.Apache 文件中找到)的双重许可。您可以根据自己的选择,选择上述许可证中的一种。



主要指標

概覽
名稱與所有者jipegit/FECT
主編程語言Python
編程語言Shell (語言數: 1)
平台Linux, Mac, Windows
許可證Other
所有者活动
創建於2013-09-15 21:38:02
推送於2020-07-29 06:59:56
最后一次提交2020-07-29 08:59:56
發布數0
用户参与
星數42
關注者數7
派生數14
提交數14
已啟用問題?
問題數0
打開的問題數0
拉請求數0
打開的拉請求數0
關閉的拉請求數0
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

RocksDB: A Persistent Key-Value Store for Flash and RAM Storage

Linux/Mac Build Status
Windows Build status
PPC64le Build Status

RocksDB is developed and maintained by Facebook Database Engineering Team.
It is built on earlier work on LevelDB by Sanjay Ghemawat (sanjay@google.com)
and Jeff Dean (jeff@google.com)

This code is a library that forms the core building block for a fast
key-value server, especially suited for storing data on flash drives.
It has a Log-Structured-Merge-Database (LSM) design with flexible tradeoffs
between Write-Amplification-Factor (WAF), Read-Amplification-Factor (RAF)
and Space-Amplification-Factor (SAF). It has multi-threaded compactions,
making it especially suitable for storing multiple terabytes of data in a
single database.

Start with example usage here: https://github.com/facebook/rocksdb/tree/master/examples

See the github wiki for more explanation.

The public interface is in include/. Callers should not include or
rely on the details of any other header files in this package. Those
internal APIs may be changed without warning.

Design discussions are conducted in https://www.facebook.com/groups/rocksdb.dev/

License

RocksDB is dual-licensed under both the GPLv2 (found in the COPYING file in the root directory) and Apache 2.0 License (found in the LICENSE.Apache file in the root directory). You may select, at your option, one of the above-listed licenses.