TorQ:Kdb+ 生产框架

2026-05-22 1 阅读 tosh
阅读我们的文档 该框架通过在 kdb+ 之上实现一些核心功能和实用程序,构成了生产 kdb+ 系统的基础,使开发人员能够专注于应用程序业务逻辑。它包含尽可能多的最佳实践,特别关注性能、流程管理、诊断信息、可维护性和可扩展性。我们尽可能避免重新发明轮子,而是使用 code.kx.com 提供的代码(直接或修改)。该框架适合那些希望从头开始创建新的 kdb+ 系统或希望向现有 kdb+ 系统添加附加功能的人。请浏览我们的宣传册以获取更多信息。开始生产捕获的最简单方法是下载并安装入门包之一,或阅读我们的 Github-Pages 站点。我们还有一个用于提问/讨论的 Google 群组。快速启动 要启动框架中包含的进程,您需要设置环境变量并为进程指定类型和名称。类型和名称可以在命令行上显式传递。 setenv.sh 是如何在 unix 类型系统上设置环境变量的示例。对于 Windows 系统,请参阅 http://www.computerhope.com/issues/ch000549.htm 。 kdb+ 期望所有路径都以 /(正斜杠)分隔,因此所有操作系统上的所有路径都应以正斜杠分隔。为了避免标准输出/错误被重定向,使用 -debug 标志 ./setenv.sh /- Assuming unix type OS q torq.q -proctype test -procname mytest -debug 要加载文件,请使用 -load q torq.q -load mytest.q -proctype test -procname mytest -debug 这将启动在框架内使用所有默认值运行的进程。其余的,请阅读文档!使用 Mkdocs 更新文档 要对文档网站进行更改,您必须在已进行更改的分支中使用此命令: mkdocs gh-deploy 系统将提示您输入用户名和密码,之后网站应该已更新。如果您想使用 mkdocs,您可以在本地测试该站点。首先使用命令: mkdocs build 然后: mkdocsserve -a YourIp:Port 前往它为您提供的地址,检查您的更改是否有效。有关使用 mkdocs 的更多信息可在此处找到 许可证 已使用第三方许可证,请参阅许可证、Apache 2.0 和 OpenLDAP、kdbldap.so 发行说明 5.2.12,2025 年 11 月 更新到 Partbyfirstchar 以按第一个字符进行分组保存 5.2.11,2025 年 11 月 Partbyfirstchar 用于按第一个符号字符在磁盘上分割 WDB 5.2.10,2025 年 9 月 Partbyenum当 STP 处于内存批处理模式时,int 列 .z.exit 更新 修复:默认 tempdir 为 tickerlogreplay.q 中的 hsym 为多线程进程添加并行压缩 5.2.9,2025 年 3 月 每个表分区排序并应用一次属性 删除kill 命令覆盖 添加 replaymaxrows 以实现恢复时的可选行计数 5.2.8,2025 年 1 月 修复partbyenum 以针对占位符进行枚举 5.2.7,1 月2025 将订户信息添加到 CTP 修复 IDB 日内写入 5.2.6,2024 年 12 月 如果未设置环境变量,则添加警告并改进日志记录 修复 idbreload 问题 5.2.5,2024 年 11 月 使排序过程调用 initmissingtables 和 notificationidbs 改为 5.2.4,2024 年 11 月 支持在 WDB 中立即写入 5.2.3,2024 年 11 月 正确 .merge.mergebypart upsert 上的错误陷阱 纠正 .merge.getpartchunks 以使用过滤视图 IDB WDB 连接重试 确保在 wdb 保存后重新加载 idb 进程 5.2.2,2024 年 10 月 IDB 重新加载修复默认写下模式,固定表行计数 WDB 0 eodwaittime - 重新加载后端固定 IDB 文档增强 5.2.1,2024 年 9 月修复 Windows 上的 IDB:现在 WDB EOD删除 WDB 文件夹时不会失败 IDB 通知错误修正:即使没有发生写入,WDB 也会不断发送 IDB 重新加载 5.2.0,2024 年 9 月 新的 IDB(日内数据库)进程 新的 WDB 写入模式 partbyenum 修复 pubsub init 后存储整个表而不是模式的进程 Datecheck 函数周期修复 5.1.0,2024 年 5 月 添加了对使用 int 分区的 DataAcess API 的支持 添加了对 FinSpace 的支持STP、WDB 和 AWS Dataviews 引入了新的 .os.hdeldir 函数。使用 hdel 而不是 rm 来删除目录,或仅删除其内容 与 kdb 版本 4.1 5.0.3 相关的错误修复,2024 年 3 月 修复了 rdb 中 .save 配置的默认问题 修复了 HTTP/qcon 上的syncexec 查询的错误 修复了数据访问 API init 的错误 如果失败或信号错误,延迟响应现在返回 更新 finspace.q API 参数,使其与 AWS 文档保持同步 在 FinSpace 中设置默认启动参数finspaceservers.q 将使用 aws.list_kx_clusters direclty,而不是将其与 csv 进行匹配 代码重组/小更改以与 Finspace 更改保持一致(截至发布时未使用) 5.0.2,2023 年 12 月 从所需的启动变量列表中删除了 KDBFINSPACE env 变量 5.0.1,2023 年 12 月 将 TorQ Amazon Finspace 项目引用重命名为 TorQ-Amazon-FinSpace-Starte