美光科技 (Micron Technology) 是一家 DRAM 和闪存公司,
在该引擎的应用领域中,提到了NoSQL DBMS中的低级数据存储、Ceph和Scality RING等软件存储(SDS,软件定义存储)、处理大量数据(大数据)的平台、高性能计算系统 (HPC)、物联网设备 (IoT) 以及机器学习系统解决方案。
HSE 不仅针对最高性能进行了优化,而且还针对各种 SSD 类别的使用寿命进行了优化。 高运行速度是通过混合存储模型实现的 - 最相关的数据缓存在 RAM 中,从而减少了对驱动器的访问次数。 作为将新引擎集成到第三方项目中的示例
从技术上讲,HSE 依赖于额外的内核模块
使用包进行性能测试
例如,使用 HSE 引擎的 MongoDB 比使用标准 WiredTiger 引擎的版本快约 8 倍,而 RocksDB DBMS 比 HSE 引擎快 6 倍以上。 在涉及 95% 读取操作和 5% 修改或追加操作的测试中(图中的测试“B”和“D”),也可以看到出色的性能。 测试 C 仅涉及读取操作,显示增益约为 40%。 与基于 RocksDB 的解决方案相比,SSD 驱动器在写入操作期间的生存能力估计提高了 7 倍。
HSE的主要特点:
- 支持以键/值格式处理数据的通用和扩展运算符;
- 全面支持事务,并能够通过创建快照来隔离存储切片(快照也可用于维护一个存储中的独立集合);
- 能够使用游标在基于快照的视图中遍历数据;
- 针对单个存储中的混合负载类型优化的数据模型;
- 灵活的存储可靠性管理机制;
- 可定制的数据编排方案(分布在存储中存在的不同类型的内存上);
- 具有 C API 的库,可以动态链接到任何应用程序;
- 能够扩展到数 TB 的数据和数千亿个密钥的存储;
- 高效处理数千个并行操作;
- 与标准替代解决方案相比,各种类型工作负载的吞吐量显着增加,延迟减少并提高了写入/读取性能;
- 能够在一个存储中使用不同类别的 SSD 驱动器来优化性能和耐用性。
来源: opennet.ru