<分区>
我正在搜索类似于 sqlite 但不是关系型的东西。换句话说,我想使用三重存储(一组对象-谓词-主题三元组)而不是表。这意味着我想使用 SPARQL 查询而不是 SQL。
首先想到的是 RDFLib。但是,我发现此选项有两个问题:
- RDFLib 不是数据库,因此,它不适用于并行处理(例如,许多网络用户引发的并行请求)。如果两个用户同时尝试添加或删除三重存储,可能会导致不一致。
- RDFLib 旨在与 RDF 一起工作,RDF 是三重存储的特定实现(语法)。例如,每个宾语、谓语和主语都必须有 URI,而我没有。在我的三重商店中,我希望有这样的三胞胎:
("Washington","is capital of", "USA")
(因此,没有 URI)。