MemoryBeast:使用 SQL 查询大型 JSON 或 XML 数据集 - 非常快(分布式)!

时间:2024-06-26 12:52:23
【文件属性】:

文件名称:MemoryBeast:使用 SQL 查询大型 JSON 或 XML 数据集 - 非常快(分布式)!

文件大小:21KB

文件格式:ZIP

更新时间:2024-06-26 12:52:23

C++

记忆兽 MemoryBeast 使您能够使用 SQL 语句探索大型 JSON 和 XML 文档。 它真的很快,而且,它可以利用处理器的所有内核。 更重要的是,它可以扩展到多台机器/服务器。 它非常易于使用并且用 C++ 编写,以提高速度和内存效率。 试试看! 我们目前有稳定的 1.0 版本。 限制 无法将多个 JSON 文件连接在一起。 您可以同时拥有多个可用的表(对于多个用户/数据集),但一次只能从中选择一个。 仅插入(入库)。 没有删除或更新。 工人 要运行一个worker,你必须先编译engine.cpp 。 g++ -O3 -march=native -ljsoncpp -std=c++11 engine.cpp -o engine 完成后,执行: ./engine 5001 此处,5001 是工作程序侦听输入的端口号。 如果你想预加载数据(以避免网络流量),你可以指


【文件预览】:
MemoryBeast-master
----client()
--------console.rb(422B)
--------expression.rb(952B)
--------memoryBeast.rb(3KB)
--------query.rb(2KB)
--------client.rb(1KB)
----server()
--------engine.cpp(2KB)
--------val.cpp(5KB)
--------intColumn.cpp(2KB)
--------lookup.cpp(1KB)
--------table.cpp(4KB)
--------exceptions.cpp(2KB)
--------ast.cpp(4KB)
--------intStep.cpp(2KB)
--------typedef.cpp(782B)
--------table.h(679B)
--------socket.cpp(2KB)
--------column.cpp(3KB)
--------database.cpp(661B)
----.gitignore(14B)
----README.md(7KB)

网友评论