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