在 Jena 的 TDB 中,数据似乎是由一个“数据集”(由一个目录指定)组织的,它可以包含多个“命名图”。
关于查询此类数据的并发策略,我发现的唯一与并发相关的文档是 TDB 文档TDB Java API中的以下句子:
可以使用用于并发访问的多读取器或单写入器 (MRSW) 策略直接对数据集进行操作而无需事务。
但是,我不确定这种 MRSW 政策的粒度。它是在整个数据集上,还是在数据集中的单个命名图上?
编辑:更具体地说,我的要求是我想在没有任何读取操作的情况下对不同的命名图(每个线程写入不同的命名图)进行只写更新,这可能吗?还是我必须一次让一个线程更新。