作者:Vlad Ilyushchenko,QuestDB的CTO 链接:https://www.jianshu.com/p/8dee805e73ff 在QuestDB(https://questdb.io QuestDB的数据模型使用了我们称之为基于时间的数组,这是一种线性数据结构。这允许QuestDB在数据获取过程中把数据切成小块,并以并行方式处理所有数据。 ClickHouse以两倍于QuestDB的线程达到914k行/秒。 如何比较时间序列数据库的性能 我们已经在TimescaleDB的TSBS GitHub仓库中开启了一个合并请求(Questdb基准支持),增加了针对QuestDB运行基准测试的能力。 除了使QuestDB易于使用之外,我们还希望使其易于审计、审查,提交代码或其他的项目贡献。
questdb/questdb[3] Stars: 11.7k License: Apache-2.0 picture QuestDB 是一个开源的时间序列数据库,用于高吞吐量数据摄取和快速 SQL QuestDB 非常适合金融市场数据、应用程序指标、传感器数据、实时分析、仪表盘和基础设施监控等领域。
说到数据库,本周热点之一 QuestDB 是一个 Java 编写的高性能数据库,可用于金融服务、物联网、机器学习 、DevOps 和可观测性应用。 GitHub Trending 周榜 2.1 高性能 SQL 数据库:QuestDB 本周 star 增长数:1,000+ New QuestDB 是一个高性能、开源的 SQL 数据库,适用于金融服务 GitHub 地址→https://github.com/questdb/questdb 2.2 即时通讯解决方案:Open-IM-Server 本周 star 增长数:2,150+ OpenIM:由前微信技术专家打造的基于
要求 最低内存要求 启动时间 部署方式 SeekDB 1 核 2GB 3 秒 嵌入式 / Client-Server InfluxDB 2.7 2 核 4GB 15 秒 Client-Server QuestDB 在 48 vCPU、96GB RAM 的硬件环境下,SeekDB 的标量数据写入吞吐量可达 10 万条 / 秒,向量数据(128 维)写入吞吐量可达 5 万条 / 秒,远超 QuestDB 等同类产品。 vCPU、96GB RAM、500GB GP3 SSD,16000 IOPS、1000MB/s 吞吐量); 软件环境:Ubuntu 22.04,SeekDB 1.0.0,InfluxDB 2.7.4,QuestDB 5.2 核心性能指标对比 5.2.1 写入性能测试 测试不同数据量下的写入吞吐量(条 / 秒): 表 2 写入性能对比 数据类型 数据量 SeekDB InfluxDB 2.7 QuestDB 7.3 5.3 功能完整性对比 表 5 功能完整性对比 功能特性 SeekDB InfluxDB 2.7 QuestDB 7.3 多模数据支持 标量 / 向量 / 文本 / GIS/JSON 标量 / 时间序列
时序数据库:TDengineDB、QuestDB等。
我就站在巨人的肩膀上,带大家看看这位大佬从 71s 到 1.7s 的破题之道: https://questdb.io/blog/billion-row-challenge-step-by-step/ 最常规的代码 第一版优化:并行 I/O 搞起来 通过查看当前代码对应的火焰图: https://questdb.io/html/blog/profile-blog1 通过火焰图以及观察 GC 情况,作者发现当前耗时的地方注意是这三个地方 这一波操作下来,处理时间直接从 66s 下降到了 17s: 然后再看火焰图: https://questdb.io/html/blog/profile-blog2-variant1 可以发现 GC 的时间几乎消失了 temp = 10 * temp + b - '0'; return sign * temp; } 这波操作下来,处理时间又减少了 6s,来到了 11s: 再看对应火焰图: https://questdb.io 这一波组合拳下来,运行时间来到了 6.6s,火焰图变成了这样: https://questdb.io/html/blog/profile-blog3 大量的时间花在了前面分析的 findAcc 方法上。
Shell 通过自带的包管理器,能够在手机上安装和运行 ssh、Python、gcc、htop、git、vim 等工具 地址:https://github.com/termux/termux-app 17、questdb 还提供了 SQL 查询方式以及交互式的 Web 操作平台,一款值得期待的开源数据库 地址:https://github.com/questdb/questdb 18、addax:支持多种异构数据源离线同步工具
Rust SDK实现高性能数据写入功能(2)需求2:用户希望支持Confluent schema registry集成,特别是在Kafka输入输出连接器中实现schema管理功能(3)需求3:用户希望添加QuestDB
支持一对多和多对多的导航属性 支持MySql、SqlServer、Sqlite、Oracle、postgresql、QuestDb、ClickHouse、达梦、人大金仓、神通数据库、瀚高、MsAccess
译自 How the CSI (Container Storage Interface) Works,作者 Steven Sklar Guest Author; QuestDB。 编辑语: 这篇博文由客座作者撰写,Steven Sklar 来自 QuestDB。它最初出现在他的私人博客 sklar.rocks 上。
JAMstack 的集成式全栈 JavaScript Web 框架https://redwoodjs.com/41Localazy翻译服务让开发者应用本地化更简单https://localazy.com/42QuestDB 资料库最快的开源时间序列数据库https://questdb.io/43Roam Research任务管理工具碎片化记录的笔记工具https://roamresearch.com/44Serverless-Dev-Tools
解决思路:实时内存状态 + 周期性落盘历史库(如 ClickHouse/QuestDB/TimescaleDB/Parquet)。
常见技术栈示例消息总线 / Broker:EMQX、Mosquitto、Apache Kafka、RabbitMQ 等;时序数据库:InfluxDB、TimescaleDB、QuestDB、DolphinDB
相关产品 国外:influxDB、Prometheus、TimescaleDB、Graphite、QuestDB、AWS Timestream、OpenTSDB 国内:TDengine、IoTDB(清华开源
这种兼容性是通过支持 PostgreSQL 的 SQL 方言(DuckDB)、有线协议(QuestDB、HyPer)或整个前端(Amazon Aurora、YugaByte、Yellowbrick)来实现
万美元的 A 轮融资,ReadySet 为他们的查询缓存层筹集了 2900 万美元的 A 轮融资,Convex 为他们基于 PostgreSQL 构建的应用程序框架筹集了 2600 万美元的 A 轮融资,QuestDB
5676/udp RA Administration # Sergei Zjaikin <serge&previo.ee> February 2002 questdb2 -lnchr 5677/tcp Quest Central DB2 Launchr questdb2-lnchr 5677/udp Quest Central DB2 Launchr #