在单机环境下,且不支持SSE4.2指令的情况下,考虑到性能提升和对硬件要求,ClickHouse可能不是最优选择,因为它在某些情况下会利用SSE4.2指令集来进一步优化性能。然而,即使不支持SSE4.2,ClickHouse仍然在很多场景下展现出出色的OLAP处理性能,尤其是对于大批量数据分析和聚合操作。
对于Doris和StarRocks,这两者都是针对大数据实时分析而设计的列式存储MPP数据库系统,都提供了较好的性能表现,尤其是在聚合查询、实时分析等方面优于MySQL。
Doris在数据摄取方面支持低延迟的实时写入,并且支持事务性的数据导入,适合对事务性和实时性有一定要求的场景。
StarRocks在join能力上更强,尤其在处理星型或雪花模型等复杂查询时表现出色,特别适用于构建实时数据仓库。
在这种情况下,如果主要问题是MySQL在执行group by, count, max等聚合查询时性能不佳,那么Doris和StarRocks都有潜力成为替代方案,它们都能提供更好的实时分析性能。具体选择哪一个,还需要根据您的具体需求、数据量、查询模式以及对系统稳定性和易用性的考量。
由于硬件限制,需要查看Doris和StarRocks各自的系统需求,确认它们在不支持SSE4.2指令的机器上是否能够正常工作并获得良好的性能提升。另外,部署规模是一台机器的情况下,也要注意这两个系统的单节点性能和扩展性,确保在满足当前需求的同时也能在未来有升级和扩展的空间。在实际选型时,最好根据实际业务场景进行基准测试来确定哪一种更适合您的应用场景。
这个就不好评价了,见仁见智。starrocks 半开源,偏商业化,目前迭代也较快。Doris开源,迭代也可以,社区支持也还可以。此回答来自钉群Flink CDC 社区。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。