通过线程优化Cheetah查询性能UofT ECE 1747H项目
猎豹Cheetah是一个用Java编写的内存数据库,由多伦多大学的硕士生Alan Lu开发,他师从Cristiana Amza教授。本项目的目的是通过使用线程来加速查询运行时间。我们的项目修改了Cheetah的代码,修改部分位于cheetahlocal中,cheetahlocalOld未做任何更改。项目团队成员包括:Gary Chaw、Dustin Kut Moy Cheung和Alan Ng。
如何运行项目:
-
进入项目文件夹:cd cheetahlocal
-
清理并编译:make clean; make SimpleQueryExecutor
-
使用示例数据运行查询:
-
数据文件:nobench_data.json(示例JSON数据)
-
查询文件:sample_query_8_25(将在Cheetah中运行的查询)
-
执行命令:./ru
进入项目文件夹:cd cheetahlocal
清理并编译:make clean; make SimpleQueryExecutor
使用示例数据运行查询:
数据文件:nobench_data.json(示例JSON数据)
查询文件:sample_query_8_25(将在Cheetah中运行的查询)
执行命令:./ru
下载地址
用户评论