在将索引的搜索定义编写为“属性”时 - 我从http://docs.vespa.ai/documentation/search-definitions.html读到它将字段保存在内存中。基本问题是:在集群重启的情况下,这个内存数据是从索引重建的吗?
在集群重启的情况下,Vespa 需要多长时间来重建内存中的属性?(假设一个节点有 2TB 的数据,并且一半的字段被定义为“属性”——mmap 大约为 1TB?)
在将索引的搜索定义编写为“属性”时 - 我从http://docs.vespa.ai/documentation/search-definitions.html读到它将字段保存在内存中。基本问题是:在集群重启的情况下,这个内存数据是从索引重建的吗?
在集群重启的情况下,Vespa 需要多长时间来重建内存中的属性?(假设一个节点有 2TB 的数据,并且一半的字段被定义为“属性”——mmap 大约为 1TB?)
启动时需要将属性数据从磁盘读入内存,所需时间取决于:
所以答案真的是“取决于”。
mode=index 的 vespa 内容节点有 4 个包含数据的主目录,其中属性数据与索引分开存储。属性目录包含快照-xx/*.dat 文件,这些文件被读入内存到数据结构中(因此不使用文件支持的 mmap)
ls /opt/vespa/var/db/vespa/search/cluster.x/n0/documents/x/0.ready/
attribute documentmetastore index summary