0

现在,我在 java 中有 200k 个对象,每个对象都有一个唯一的 ID。我稍后会随机访问它们。所以我想将这些对象保存到数据库中。哪种数据库应该是一个不错的选择?关系数据库(MySQL)还是一些 NoSQL 数据库?

4

2 回答 2

1

我记得曾经在一个项目中有人建议 ORM 层是不必要的,而且整个设计过于复杂。
他建议应该使用 Object Id/Hash 代码将二进制序列化写入数据库表,并为序列化对象使用 blob。

当序列化类的结构发生变化时,该方法所指出的问题就会发生,那么所有先前序列化的对象实例都需要迁移/演进。

因此,请注意长时间存储对象的二进制/序列化表示。

于 2013-02-05T21:53:16.537 回答
0

最后,我使用了 Berkeley DB,这是一个只能通过编程语言访问的嵌入式数据库。

于 2013-02-12T05:51:36.503 回答