文件名称:FishStore:FishStore是用于弹性方案数据的原型快速摄取和查询层
文件大小:160KB
文件格式:ZIP
更新时间:2024-05-23 10:57:41
C++
介绍 FishStore是用于弹性和固定模式数据集的新的摄取和存储层。 它允许您动态注册数据上的复杂谓词,以定义数据的有趣子集。 此类谓词称为PSF(用于谓词子集功能)。 FishStore以快速,并行和微批处理方式对提取的数据(基于活动的PSF)进行部分解析,并为后续的基于PSF的快速检索提供哈希索引记录。 为了实现其目标,FishStore利用并扩展了哈希键值存储,并使用未修改的解析器接口进行快速解析(在许多示例中,我们使用 )。 微软研究院和犹他大学的研究人员正在将FishStore作为研究原型开源。 您可以在SIGMOD 2019阅读有关FishStore背后的概念的更多信息。 请注意,该研究论文使用作为其解析器,而此FishStore的开源版本提供了一个通用的解析器接口模型,以simdjson作为一个现成的示例。 有关FishStore的详细用法,请参阅。 建筑鱼店 克隆F
【文件预览】:
FishStore-master
----.gitmodules(235B)
----src()
--------device()
--------adapters()
--------environment()
--------core()
--------CMakeLists.txt(1KB)
----CMakeLists.txt(3KB)
----examples()
--------twitter_query-dir()
--------online_demo_disk-dir()
--------github_query-dir()
--------online_demo-dir()
--------CMakeLists.txt(684B)
--------README.md(1KB)
--------checkpoint_recovery-dir()
--------lib_examples()
----CONTRIBUTING.md(915B)
----LICENSE(1KB)
----test()
--------ingest_test.h(11KB)
--------ingest_queue_test.cc(526B)
--------in_memory_test.cc(10KB)
--------ingest_threadpool_test.cc(536B)
--------CMakeLists.txt(1022B)
--------register_test.cc(9KB)
--------checkpoint_queue_test.cc(534B)
--------checkpoint_threadpool_test.cc(544B)
--------checkpoint_test.h(9KB)
----README.md(5KB)
----tutorial.md(16KB)
----CMakeLists.txt.in(548B)
----azure-pipelines.yml(2KB)
----.gitignore(5KB)
----third_party()
--------hopscotch-map()
--------simdjson()