数据库测试|Elasticsearch和ClickHouse的对决

前言

数据库作为产品架构的重要组成部分,一直是技术人员做产品选型的考虑因素之一。

ClkLog会经常遇到小伙伴问支持兼容哪几种数据库?为什么是选择ClickHouse而不是这个或那个。

由于目前市场上主流的数据库有许多,这次我们选择其中一个比较典型的Elasticsearch来和ClickHouse做一次实战测试,让大家更直观地看到真实的比对数据,从而对这两个数据库有更深入的了解,也就能理解为什么我们会选择ClickHouse。

比较Elasticsearch和ClickHouse,就像比较苹果和香蕉。两者都是很好的东西,有相似的功效,很多情况下都可以相互替代,同时各有特点,无法给出简单谁强谁弱的结论。

ClickHouse是为OLAP而生的,而Elasticsearch更早面世,也经常被用于生成统计报表。所以,我们将在这个交叉领域做实际测试,以便更好地做出决策。

先看测试结果

省流版测试比对结果,见下图。

数据库测试|Elasticsearch和ClickHouse的对决_第1张图片

如果你有兴趣了解详细的测试过程与结论,那就接着往下看吧。

概述

Web访问日志是最常见的日志之一,有基本统一的共识,比较适合作为测试数据。

测试将从 CPU、内存、存储、延迟等方面对比,服务器采用单节点部署形式,减少变量。

测试环境

  • 硬件配置(最低要求配置

CPU:4 核心

内存:16GB

磁盘:100GB SSD

  • 数据集:模拟生成的Web访问日志,共计1千万条记录
  • 网络环境:局域网

<

你可能感兴趣的:(ClkLog,数据库,clickhouse)