QuestDB 9.0 正式发布,高性能开源时序数据库
QuestDB 是一款开源的时序数据库,提供了超低延迟、高吞吐量和多层存储引擎,支持多种协议(如 InfluxDB 行协议、PostgreSQL 协议、REST API),并与许多工具和语言集成,非常适合金融市场数据、实时分析等场景。
QuestDB 近日发布重大版本 9.0,增加了 N 维数组、日历感知的物化视图 (materialized views)、提高了数据去重效率、实现了更智能的 JOIN,并重构了 Web 控制台的 UX。
下面介绍 QuestDB 9.0 值得关注的新特性。
- 支持 N 维数组
引入真正的 N 维数组(类似 NumPy 的数组),支持零拷贝切片、转置、累积操作和聚合,适用于市场数据订单簿深度或机器学习权重快照,目前支持 DOUBLE[]
类型,更多数据类型即将推出。
- 二进制行协议
支持二进制 DOUBLE[]
/ DOUBLE
协议,提升高吞吐量摄取效率,降低带宽使用,加快服务器端处理速度。
import pandas as pd from questdb.ingress import Sender df = pd.DataFrame({ 'symbol': pd.Categorical(['ETH-USD', 'BTC-USD']), 'side': pd.Categorical(['sell', 'sell']), 'price': [2615.54, 39269.98], 'amount': [0.00044, 0.001], 'ord_book_bids': [ np.array([2615.54, 2618.63]), np.array([39269.98, 39270.00]) ], 'timestamp': pd.to_datetime(['2021-01-01', '2021-01-02'])}) conf = f'http::addr=localhost:9000;' with Sender.from_conf(conf) as sender: sender.dataframe(df, table_name='trades', at='timestamp')
- 升级物化视图
新增高效的 replace commit
机制、支持自 UNION
查询、延迟或推迟刷新,并引入三种新的视图刷新模式(TIMER
、MANUAL
和 PERIOD
),后者支持时区感知、日历调度的刷新。
- 优化数据去重
提高数据去重效率,新增优化以跳过未更改的数据,减少 I/O 开销。
import pandas as pd from questdb.ingress import Sender df = pd.DataFrame({ 'symbol': pd.Categorical(['ETH-USD', 'BTC-USD']), 'side': pd.Categorical(['sell', 'sell']), 'price': [2615.54, 39269.98], 'amount': [0.00044, 0.001], 'ord_book_bids': [ np.array([2615.54, 2618.63]), np.array([39269.98, 39270.00]) ], 'timestamp': pd.to_datetime(['2021-01-01', '2021-01-02'])}) conf = f'http::addr=localhost:9000;' with Sender.from_conf(conf) as sender: sender.dataframe(df, table_name='trades', at='timestamp')
- 改进 Web 控制台
界面焕然一新,支持多行查询同时执行、查询日志记录,以及通过右键点击运行箭头获取查询计划,便于调试。
- ASOF JOIN with TOLERANCE
新增 TOLERANCE
参数,允许为匹配设置合理的时间范围,便于处理特定时间后“过期”的数据。
DECLARE @level := insertion_point(bids[2], bid_volume), @price := bids[1][@level] SELECT md.timestamp market_time, @level level, @price market_price, cp.timestamp core_time, cp.bid_price core_price FROM ( core_price WHERE timestamp IN today() AND symbol = 'GBPUSD' LIMIT -6 ) cp -- Match the bid to its nearest price within one second. ASOF JOIN market_data md ON symbol TOLERANCE 1s;

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
OpenCV 4.12.0 发布
OpenCV 2025 年的夏季更新现已发布。此次更新涵盖了Core、Imgproc、Calib3d、DNN、Objdetect、Photo、VideoIO、Imgcodecs、Highgui、G-API、Video和HAL模块,以及 Python、Java 和 JavaScript 语言绑定等众多内容。 此次更新的亮点包括: imgcodecs添加了对GIF 的编解码支持 显著提升了PNG 和 Animated PNG文件的处理能力 增加了对Animated WebP的支持 特别值得一提的是对RISC-V RVV 1.0 的新 HAL 实现 完整的更新日志如下: Core 模块 添加了用户自定义的日志回调功能(#27154) `cv::Mat` 添加了 `reinterpret()` 方法(#25394) 修复了空的 N 维数组构造问题(#27362) 修复了 `FileStorage` 对 `int64` 支持的 bug(#26846) 修复了大图像中 `cv::meanStdDev` 的溢出问题(#26867) `cv::mean` 函数的 HAL 加速(#26895) 向量化加...
- 下一篇
重磅发布:VTJ.PRO 赋能若依(RuoYi)「AI+低代码」能力,企业级开发效率跃升 300%
国内领先的AI低代码平台VTJ.PRO今日宣布与开源企业级快速开发框架若依(RuoYi)完成深度集成,通过双向代码穿梭、AI智能引擎及多模态渲染三大核心技术,为若依生态注入新一代智能化开发能力,助力企业实现“设计即生产”的数字化革命。 技术融合:重塑若依开发范式 1. 双向代码自由穿梭——打破设计与源码壁垒 可视化设计 → 若依工程源码 若依开发者可通过VTJ.PRO设计器拖拽生成审批流、表单等模块,一键输出高质量Vue3代码(标准.vue文件),无缝嵌入若依现有Spring Boot工程,保留若依权限管理、工作流引擎等核心特性,源码100%自主可控 若依旧组件 → 可视化重构 已有Vue组件反向解析为低代码DSL,在设计器中调整样式与逻辑后,仍可切回源码模式维护,彻底避免技术绑定,旧组件改造效率提升80% 2. AI深度赋能——从设计稿到生产代码分钟级交付 MasterGo设计稿智能识别 支持直接解析国产设计工具MasterGo的JSON文件,通过双引擎AI架构(CV视觉理解+语义化代码生成),5秒内将设计稿转换为若依兼容的Vue组件,自动继承响应式布局与动态逻辑 AI代码安全...
相关文章
文章评论
共有0条评论来说两句吧...