MapDB的引用和“外键”

时间:2017-11-30 22:10:30

标签: mapdb

到目前为止只使用过MySql,我无法理解如何在MapDB中管理MySql中我用外键做什么。例如,如果我有两个(或更多)ConcurrentNavigableMap和一些数据(如对象),我如何关联这些地图之间的数据?机制是什么? MapDB文档过于简洁。感谢

1 个答案:

答案 0 :(得分:1)

MapDB是一个键值数据库。它没有外键的概念。如果要以这种方式管理数据,那么如果在特定映射中删除了一个键/值,则应用程序代码必须确保表/映射不包含引用/键。

MapDB没有SQL数据库的大部分功能,也没有为此构建。您可以查看"嵌入式sql数据库"在Java中存在,如Apache Derby,H2等。看看这个问题及其答案:Java Embedded Databases Comparison