今天,Micron 宣布他们一直在努力的一个开源项目已准备好进行更广泛的采用。 Micron 将该项目称为 HSE for Heterogeneous-memory Storage Engine。 HSE 为数据库和其他存储应用程序提供现代后端。
今天,Micron 宣布他们一直在努力的一个开源项目已准备好进行更广泛的采用。 Micron 将该项目称为 HSE for Heterogeneous-memory Storage Engine。 HSE 为数据库和其他存储应用程序提供现代后端。
存储引擎提供数据库应用程序用来与物理内存交互的后端。 美光制造了许多与存储引擎交互的物理内存产品,包括 DRAM、3D XPoint 技术和 SSD。 美光目前还试图从制造硅硬件开始提供垂直集成和优化的系统。 作为该战略的一部分,存储引擎是他们自然而然的下一步,他们可以运用他们在存储介质方面的专业知识来编写针对现代高速闪存驱动器进行优化的存储引擎。 美光表示,他们的目标是在开发固态硬盘 (SSD) 和存储级内存 (SCM) 时优化 HSE。 该公司的内部测试表明,在全闪存 SSD 上运行时,他们的 HSE 比当前的 RocksDB 存储引擎快六倍。
性能并不是 Micron 旨在通过 HSE 改进的唯一指标。 顾名思义,异构内存存储引擎暗示,美光还致力于透明地利用与其一起使用的多种不同类型的内存。 他们专门进行了测试,以确保混合使用传统 NVMes 和读取优化的 QLC SSD 可提供良好的性能。
与当今大多数现代开源项目一样,您可以在 GitHub 上找到 Micron HSE。 除了存储引擎本身,美光还开发了一个使用它的 MongoDB 版本。 可以在与 HSE 源代码相同的 GitHub 链接中找到新的 MongoDB 分支(版本)。 许多数据库应用程序已经得到不止一种存储引擎的支持,而且几乎所有这些引擎都是开源的。 Micron 非常明确地希望,既然他们已经展示了如何将 HSE 与一个数据库集成,社区将移植它以支持其他数据库。
参与 StorageReview
电子报 | YouTube | 播客 iTunes/Spotify | Instagram | Twitter | Facebook | RSS订阅