RayforceDB – 一个纯C的分析数据库,具有类似Lisp的语法
开源 · 纯C · 零依赖分析和图表。一个快速的引擎。Rayforce将列式分析、图遍历和递归查询融合为一个可嵌入的执行管道——为以微秒测量延迟的团队而构建,而不是会议; 100,000条确定性的市场行(选择 {from: trades where: (> qty 100 ) by: symbol trades: (count qty) notional: (sum (* price qty))} )加载100,000行加载100K行优化重写DAG过滤60K匹配按4个符号分组符号交易名义NVDA 15,000 1,181,242,500 GOOG 15,000 1,191,143,000 AAPL 15,000 1,176,404,200 MSFT 15,000 1,185,774,600加入社区一个执行模型停止在引擎之间移动数据。关系操作符和图遍历属于同一个计划。Rayforce看到整个工作负载,将其一起重写,并将热路径保持在金属附近。探索执行管道↗ 01组合表 + 图 + 规则延迟DAG 02优化重写整个计划多遍03融合删除中间字节码04执行流缓存大小的食物并行16K行专注于C 0外部依赖关系IPC客户端/服务器传输内置的MIT许可证和可嵌入的Rayfall语言提出复杂的问题。保持语法简洁。以交互方式使用Rayfall,嵌入C API,或通过不断增长的客户端接口集连接。每个接口都触及相同的优化器和执行核心。一个引擎,三个接口;聚合高价值流,然后遍历对手方(设置流(选择 {from: trades where: (> Notional 1000000) by: Counterparty Volume: (sum Notional)} ))(.graph.var-expand network flow 1 3 ) 示例结果5行·优化对手方深度体积LYNX_02 1 84.20M ALPHA_17 2 61.08M NODE_08 2 44.71M FORT_04 3 27.19M EDGE_12 3 12.42M作为一个系统构建小足迹。严肃的机械。您需要的所有内容都可以从原始列移动到连接的答案—而不必在其周围组装第二个平台。01列式分析矢量化过滤器、连接、分组、窗口、透视图和时间序列原语。↗ 02本地图引擎 CSR遍历、最短路径、中心性、社区、WCO连接和HNSW。↗ 03递归Datalog将可达性和递归关系表示为编译成相同DAG的规则。↗ 04保持开放的存储CSV、分散和分区表、内存映射、IPC和块卸载。↗ Rayforce在实际应用中为实际工作而构建,而不是合成演示。Rayforce已经成为生产系统和跨越交易、市场连接、投资分析和风险的开源项目的一部分。使用情况由Rayforce项目确认。消费者名称链接到他们的公共网站。Rayforce云即将推出您可以嵌入的引擎。您无需操作的平台。我们将Rayforce的统一分析和图形管道带入管理的云体验——使团队能够在不重建数据路径的情况下从本地原型转向生产工作负载。RAYFORCE / 云预览部署eu-west准备查询服务预览引擎管理核心开放阅读每一行。拥有每个工作负载。一个代码库。一个公共头文件。没有外部运行时。克隆Rayforce,编译,嵌入,并保持对数据路径的控制。— GitHub星标 — 分叉Linux · 当前支持macOS
本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。
☕请我喝杯咖啡