littlebot
Published on 2025-04-08 / 3 Visits
0

【源码】基于C语言的金融时间序列内存数据库

项目简介

本项目名为TickDB,是一个基于内存的列式数据库,专注于存储和处理金融时间序列数据。它内置了简单的脚本语言,方便用户定义和执行计算操作。

项目的主要特性和功能

  1. 列式存储:优化金融时间序列数据的读取和计算。
  2. 内置脚本语言:可定义和执行对时间序列数据的计算操作。
  3. 高性能处理:作为内存数据库,无需磁盘IO。
  4. 支持常见金融计算:如移动平均、指数移动平均等。
  5. 动态加载执行:允许动态加载和执行用户定义的脚本。

安装使用步骤

编译

用户下载本项目的源码文件后,使用 make 命令编译TickDB。

运行

编译成功后,运行二进制文件,并通过命令行输入脚本文件,如:./p t/2.t

使用示例

  1. 创建数据库:使用脚本命令创建内存数据库。
  2. 加载数据:从CSV文件加载数据到数据库。
  3. 执行计算:使用TickDB的脚本语言定义并执行计算操作。
  4. 保存和加载数据库:将数据库持久化保存到文件系统,并从文件系统中加载数据库。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】