RocksDB
RocksDB 是一个用于键值数据的高性能嵌入式数据库 。它由 Google LevelDB 分支而来,针对输入/输出(I/O)性能受限的负载状况,对多核处理器(CPUs)进行了优化,可以有效利用高速存储,如固态驱动器(SSD)等。它采用结构化日志合并树(LSM 树)的数据结构,由 C++ 开发,并在官方提供 C++ 、 C 和 Java 的语言绑定,并由众多其他第三方语言绑定所支持。 RocksDB 是免费的开源软件,最初发布于 BS…
共 7 篇文章
RocksDB 是一个用于键值数据的高性能嵌入式数据库 。它由 Google LevelDB 分支而来,针对输入/输出(I/O)性能受限的负载状况,对多核处理器(CPUs)进行了优化,可以有效利用高速存储,如固态驱动器(SSD)等。它采用结构化日志合并树(LSM 树)的数据结构,由 C++ 开发,并在官方提供 C++ 、 C 和 Java 的语言绑定,并由众多其他第三方语言绑定所支持。 RocksDB 是免费的开源软件,最初发布于 BS…
Oracle数据库(),又名Oracle数据库管理系统()或简称Oracle,是一款由甲骨文公司生产和销售的专有多模型关系数据库管理系统。到目前仍在数据库市场上占有主要份额。 劳伦斯·埃里森和他的朋友,之前的同事和在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)。SDL开发了Oracle软件的最初版本。Oracle的名称来自于埃里森在Ampex工作时参加的一个由中央情…
可扩展存储引擎(Extensible Storage Engine,缩写ESE)也称JET Blue,它是微软的一个ISAM(有索引顺序访问方法)数据存储技术。ESE是Microsoft Exchange Server、Active Directory、和Windows搜索的核心组件。它也被众多Windows组件使用,包括Windows Update客户端和帮助和支持中心。它的目的是允许应用程序通过索引和顺序访问来存储和检索数据。 ES…
MyRocks是在Facebook开发的开源软件,目的是将MySQL的功能与RocksDB的实现结合起来。它是基于Oracle MySQL 5.6的。 从10.2.5版本开始,MariaDB将MyRocks作为一个alpha阶段的存储引擎。 MariaDB 10.3.7把MyRocks作为一个存储引擎。 MyRocks也支持Percona服务器。 该库由Facebook数据库工程团队维护。 特性 RocksDB针对快速、低延迟的存储进行…
DuckDB 是一個開源的列式關聯數據庫管理系統(RDBMS),最初由 Mark Raasveldt 和 Hannes Mühleisen 在荷蘭的 Centrum Wiskunde & Informatica (CWI) 開發,並於2019年首次發布。項目背後的團隊表示,每月有數百萬次下載。它被設計用於在嵌入式配置中對大型資料庫進行複雜查詢時提供高性能,例如合併具有數百列和數十億行的表。與其他嵌入式數據庫(例如 SQLite)不同,D…
TokuDB是一个开源的高性能,适用于MySQL和MariaDB。它通过来实现,具可扩展性,与ACID和MVCC兼容,可改善基于索引的查询,可在线修改模式,并能降低硬盘驱动器和闪存的滞后。 、MariaDB和基于的Nagios中含有TokuDB。但在Percona Server 8和MariaDB 10.5中,已不推荐使用TokuDB。 分形树索引 概述 TokuDB使用一个分形树索引树数据结构保持数据顺序,并允许同时以B树进行搜索和顺…
数据库引擎是数据库管理系统用来在数据库中進行创建、读取、更新和删除(CRUD)数据的底层软件组件。大多数数据库管理系统都提供应用程序接口(API),允许程序員通過API与其底层的数据库引擎进行交互。许多数据库管理系统支持多个數據庫引擎,例如MySQL支持InnoDB以及MyISAM 。 参考文献