NoSQL数据库用于存储复杂对象的内容是什么?

时间:2011-08-26 16:40:57

标签: database postgresql object nosql

我对 NoSQL 数据库知之甚少,但经过一些研究,我认为它可以改善和解决我遇到的问题。

我的程序中有一个名为Page的主要复杂对象。它有各种TextBlock,具有各种Token

我不需要对这些对象进行单独操作,但我需要整个对象Page

我需要处理存储在数据库中的所有对象,然后有很多(到数百万)。检索RMDB中的对象非常慢,我认为NoSQL数据库将解决我的必要性,但我不知道该使用什么。

目前,我正在使用PostgreSQL。
我可以使用哪些NoSQL数据库来存储复杂对象,并且可以与Java一起使用?

1 个答案:

答案 0 :(得分:1)

任何NoSQL数据库都可以使用序列化方法存储您的对象。通常,当您知道必须从数据库中检索哪个对象时,NoSQL数据库工作很方便,如果您需要对数据进行一些查询,请考虑使用类似json文档的CouchDB(或Couchbase)或MongoDB来保存数据并为您提供查询能力有不同的利弊。根据您的要求选择一个。