我刚开始查看基础数据库,但在理解各层的工作方式时遇到了一些困难。 foundationdb 层是否可以互操作? 如果我使用 sql 添加数据,我可以使用图形层查询该数据吗? 该转换/映射如何工作? 问候奥斯卡
最佳答案
关于 SQL 层的简短回答:还没有。
更长的答案:
FoundationDB 存储引擎维护着一个从字节到字节的映射,没有额外的编码或结构强加于此。在这种情况下,层之间的互操作性当然是可能的,并且在某些情况下可能是设计目标。
元组层 (https://foundationdb.com/documentation/data-modeling.html#tuples) 提供了许多层使用的一组通用编码,因此使用元组层的更高层将例如将相同的原始值打包为相同的字节串。然而,为了两层之间真正的互操作性,每一层都必须理解另一层以元组表示其更高级别数据结构的逻辑。
至于 SQL 层,与 FoundationDB 发布的其他数据模型层的互操作性绝对是一个中期目标。但是你不能在当前的 Alpha 版本中自动。
关于foundationdb - foundationdb 层是否可以互操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20763245/