RocksDB

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

Github stars Tracking Chart

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 文件中找到)的双重许可。您可以根据自己的选择,选择上述许可证中的一种。



Main metrics

Overview
Name With Ownerjipegit/FECT
Primary LanguagePython
Program languageShell (Language Count: 1)
PlatformLinux, Mac, Windows
License:Other
所有者活动
Created At2013-09-15 21:38:02
Pushed At2020-07-29 06:59:56
Last Commit At2020-07-29 08:59:56
Release Count0
用户参与
Stargazers Count42
Watchers Count7
Fork Count14
Commits Count14
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count0
Pull Requests Open Count0
Pull Requests Close Count0
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

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.