数据库|免费版MySQL HeatWare, StoneDB畅想HTAP能力!
我们非常重视原创文章,为尊重知识产权并避免潜在的版权问题,我们在此提供文章的摘要供您初步了解。如果您想要查阅更为详尽的内容,访问作者的公众号页面获取完整文章。
摘要
MySQL数据库在中小型企业中因其易用性和开源特性而广泛应用,但该数据库在事务分析(OLAP)方面存在不足。MySQL HeatWave虽然弥补了这一缺陷,却不是开源产品,限制了其应用范围。本文介绍的开源数据库StoneDB旨在满足HTAP(同时处理OLTP和OLAP)需求,为用户提供更大的便利。
01 MySQL产生HTAP需求
MySQL数据库主要面向在线事务处理(OLTP)而设计,但其在OLAP方面的支持不足,尤其在数据量增长和分析需求出现时。用户需通过ETL工具将数据转移到专门的AP型数据库或数仓,或者使用非开源的MySQL HeatWave来解决这一问题。
02 开源的StoneDB
StoneDB是基于MySQL内核的开源HTAP数据库,支持与MySQL无缝切换。StoneDB在v1.0中自研了对标HeatWave的存储引擎,支持列存形式并着重强调其OLAP能力。同时,StoneDB采用高效的数据压缩技术和创新的知识网格技术,提升查询效率。作者提到StoneDB适用于数据量在10~100TB的HTAP场景。
03 TPC-H测试
StoneDB官方文档展示了其与ClickHouse在OLAP方面的对比测试结果,显示StoneDB在TPC-H性能指标上的优势。作者亲自尝试了StoneDB的基本操作,验证了其正常运行能力。
04 未来展望
StoneDB作为一款开源的数据库,拥有活跃的社区和贡献者。作者相信随着开源理念的进一步普及,StoneDB的未来发展会越来越好。
原文作者为后端开发工程师陈卓敏,是一个乐于分享的分布式数据库从业者。文末,作者推荐关注“神州数码云基地编程大法”获取更多原创技术内容。
想要了解更多内容?