triplestore 的优点和缺点是什么?数据库,例如 Mulgara ?在哪些情况下其性能会与传统关系型数据库有显着差异?
我特别考虑的是您拥有 namespace:predicate=value
形式的数据的情况。 Triplestores 似乎以其“自然”形式保存数据,但我想知道除此之外是否还有其他具体优势。
最佳答案
我是 Redland 的创造者其中包括 C 中的 native 三重存储,此外我还使用了一些 Java 系统,如 Jena 和 Sesame。
如果不知道您的问题是什么,很难说更多,但一般来说,如果您的问题空间/查询模式更多地是“图形”而不是“对象”,则 native 三元组存储效果更好。 Objecty 意味着您倾向于总是操作——每次都设置/获取相同的数据模式——在这种情况下,您不妨使用 ORM 或其他对象关系映射和固定模式。如果您的问题和模式更具动态性——“图形”——您可能会受益于三重存储方法,这种方法比 RDBMS 世界中的典型方法(也称为连接)更容易跳转数据。
当然也有文档方法,例如 CouchDB,但很难从您提供的信息中得知。
关于database - 三元组数据库的优点和缺点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/993063/