【发布时间】:2009-08-27 14:21:12
【问题描述】:
你有没有遇到过这样的情况:你需要存储信息,但是这个信息的一部分是用一种类型的数据库很好地建模(在非常松散的意义上),而另一部分是用另一种类型很好地建模的。例子:
- 一组文件和有关每个文件的附加信息存储在关系 SQL 数据库中。
- 一个 OODB 和一个三元存储。
- 两个以前完全不相关的键/值数据存储必须集成,但要保持分离。
您认为处理这种情况的最佳方法是什么?保持两种类型的数据分离,并编写一个软件层来保持它们同步?只使用一种数据库,将一种数据适配到另一种数据中(例如,将文件作为 blob 存储到关系数据库中,或者将关系部分存储在磁盘上基于文件的数据库中)?
【问题讨论】: