文件名称:KuiBaDB:另一个OLAP数据库
文件大小:96KB
文件格式:ZIP
更新时间:2024-06-02 13:07:02
rust postgres postgresql rust-lang transactions
KuiBaDB是另一个用Rust和多线程重写的 , KuiBaDB专注于OLAP分析。
KuiBaDB仅包含实现OLAP数据库所需的基本功能,例如支持事务但不支持子事务。 希望作为实验领域的研究人员可以基于KuiBaDB提供的基础结构来快速实现他们的想法。
KuiBaDB使用矢量化引擎,也是目录驱动的。 此时,UDF的参数和返回值类型为DatumBlock ,而不是Datum 。 DatumBlock类似于Vec
【文件预览】:
KuiBaDB-master
----.gitignore(18B)
----src()
--------protocol.rs(15KB)
--------test.rs(1KB)
--------parser.rs(873B)
--------guc()
--------utils.rs(7KB)
--------optimizer.rs(2KB)
--------bin()
--------utility.rs(5KB)
--------access()
--------common.rs(1KB)
--------utils()
--------access.rs(3KB)
--------guc.rs(9KB)
--------parser()
--------datumblock.rs(2KB)
--------executor.rs(6KB)
--------commands.rs(603B)
--------commands()
--------catalog()
--------catalog.rs(7KB)
--------protocol()
--------test()
--------lib.rs(22KB)
--------oids.rs(2KB)
----Cargo.lock(25KB)
----LICENSE(11KB)
----Cargo.toml(702B)
----common.rs(1KB)
----README.md(3KB)
----build.rs(12KB)