当前位置: 首页 > 科技观察

2021年程序员必用的神级数据库

时间:2023-03-14 00:50:27 科技观察

近日,缘美发现了一款??在Github热榜上脱颖而出的时序数据库性能QuestDB。查了一下,发现questdb也在StackShare网站2020年Top50神级开发工具中。目前,questdb已经在Github周榜上排名第二,仅次于Open-IM-Server,6566stars和343个累积分支(Github地址:https://github.com/questdb/questdb/)QuestDB是一个高性能、开源的SQL数据库,用于金融服务、物联网、机器学习、DevOps和可观察性应用程序。它具有支持PostgreSQL有线协议的端点、使用InfluxDB有线协议获取与模式无关的高吞吐量数据,以及用于查询、批量导入和导出的RESTAPI。QuestDB实现了对ANSISQL和面向时间的语言特性的本地扩展。这些扩展使得使用关系和时间序列连接关联来自多个源的数据变得简单。QuestDB通过面向列的存储模型、大规模并行向量执行、SIMD指令和各种低延迟技术实现高性能。整个代码库是用Java和C++从头开始??构建的,没有任何依赖性,并且100%被垃圾收集。QuestDB与其他开源TSDB的比较方式下面是时间序列基准套件仅cpu用例的摄取结果,在具有16个内核的AWSEC2m5.8xlarge实例上具有多达14个线程。下表显示了在c5.metal实例上使用96个线程中的16个来运行10亿条记录的查询执行时间。在4线程上运行时,QuestDB比ClickHouse快1.7倍,比InfluxDB快6.5倍,比TimescaleDB快6.6倍。使用4个线程的TSBS基准测试结果:QuestDB、InfluxDB、ClickHouse和TimescaleDB每秒提取的行数。这么优秀的数据库你是粉丝吗?