首页 > 软件列表 > RocksDB
RocksDB

RocksDB

可嵌入数据库

软件语言:简体中文
软件授权:开源
适用系统:Windows
创建时间:2021-04-01
软件厂商/开发者信息:Meta

软件介绍

RocksDB 是一个可嵌入的持久化键值存储库,面向高速存储设计。键和值可以是任意长度的字节序列。它不是独立运行的数据库服务,而是作为库集成到应用程序里。项目在 GitHub 的 meta 组织下维护,README 称由 Facebook Database Engineering Team 开发和维护,并建立在 Sanjay Ghemawat 与 Jeff Dean 早期的 LevelDB 工作之上。

核心功能

  • 存储引擎:采用日志结构合并(LSM)设计,使用 C++ 编写,目标是高性能;用户可以在写放大、读放大和空间放大之间做取舍。
  • 面向快速存储:针对闪存和高速磁盘的低延迟存储做了优化,并可利用闪存或内存提供的高读写速率。
  • 多线程压缩:支持多线程 compaction,适合数 TB 规模的数据库。
  • 基础与高级操作:除了打开、关闭、读写,还提供合并操作(merge)和压缩过滤器(compaction filter)等高级功能。
  • 适应不同负载:官网称可用于数据库存储引擎、应用缓存和嵌入式场景。

支持平台与系统要求

官网列出 C++ 和 Java 接口,没有给出受支持的操作系统清单。GitHub 仓库包含 WINDOWS_PORT.md,以及 CMake 和 Makefile 构建文件。具体系统要求未查到。

版本与授权

RocksDB 以 GPLv2 和 Apache 2.0 双重许可发布,使用者可以任选其一。GitHub Releases 页面显示最新版本为 v11.12,发布日期为 10 月 26 日(页面未写年份)。

适用人群或使用场景

适合需要在自己的程序中内置本地键值存储的开发者,例如构建数据库存储引擎、本地缓存或嵌入式应用的数据层。它是开发库,普通用户不会直接使用。

版本列表

  • RocksDB v6.16.4 官方版

    RocksDB v6.16.4 官方版

    RocksDB(可嵌入数据库),RocksDB是一个具有可嵌入的、持久的键值存储的库 ...

    软件大小:7.4 MB 更新时间:2021-10-12
    详情