💡
原文英文,约900词,阅读约需3分钟。
📝
内容提要
OrioleDB持续优化核心引擎,提升性能,接近公测。作为PostgreSQL的存储扩展,OrioleDB解决了可扩展性瓶颈,支持多种索引类型和表空间,增强了兼容性和灵活性。基于TPC-C基准测试,OrioleDB在事务处理上表现优异,显著提高了吞吐量。
🎯
关键要点
- OrioleDB持续优化核心引擎,接近公测。
- 作为PostgreSQL的存储扩展,OrioleDB解决了可扩展性瓶颈。
- OrioleDB支持多种索引类型和表空间,增强了兼容性和灵活性。
- 基于TPC-C基准测试,OrioleDB在事务处理上表现优异,显著提高了吞吐量。
- OrioleDB通过重新设计核心组件提高了事务工作负载的吞吐量和可预测性。
- 最近的版本增加了对非B树索引类型、表空间和更多列的支持。
- OrioleDB的性能改进包括稀疏文件支持和行级与页级撤销日志的分离。
- 通过TPC-C基准测试,OrioleDB在不同实例下的吞吐量显著高于PostgreSQL的默认Heap存储引擎。
- 在sysbench测试中,OrioleDB的平均查询每秒(QPS)达到19000,而Heap为9500。
- 在OLTP基准测试中,OrioleDB的平均QPS为37000,优于Heap的32000。
❓
延伸问答
OrioleDB的主要功能是什么?
OrioleDB是PostgreSQL的存储扩展,旨在解决可扩展性瓶颈,支持多种索引类型和表空间,增强了兼容性和灵活性。
OrioleDB在基准测试中的表现如何?
在TPC-C基准测试中,OrioleDB的吞吐量显著高于PostgreSQL的默认Heap存储引擎,平均QPS达到37000,而Heap为32000。
OrioleDB如何提高事务处理的吞吐量?
OrioleDB通过重新设计核心组件,如MVCC和页面缓存,来提高事务工作负载的吞吐量和可预测性。
OrioleDB支持哪些新的功能?
最近的版本增加了对非B树索引类型、表空间和更多列的支持,增强了与PostgreSQL的兼容性。
OrioleDB与PostgreSQL的Heap存储引擎相比有什么优势?
OrioleDB在事务处理和查询性能上表现更优,平均QPS显著高于Heap存储引擎,且在高负载情况下更具可扩展性。
如何开始使用OrioleDB?
最好的开始方式是使用提供的docker镜像,方便快速部署和测试OrioleDB。
➡️