我对 NoSQL 数据库知之甚少,但经过一些研究,我认为它可以改善和解决我遇到的问题。
我的程序中有一个名为Page
的主要复杂对象。它有各种TextBlock
,具有各种Token
。
我不需要对这些对象进行单独操作,但我需要整个对象Page
。
我需要处理存储在数据库中的所有对象,然后有很多(到数百万)。检索RMDB中的对象非常慢,我认为NoSQL数据库将解决我的必要性,但我不知道该使用什么。
目前,我正在使用PostgreSQL。
我可以使用哪些NoSQL数据库来存储复杂对象,并且可以与Java一起使用?
答案 0 :(得分:1)
任何NoSQL数据库都可以使用序列化方法存储您的对象。通常,当您知道必须从数据库中检索哪个对象时,NoSQL数据库工作很方便,如果您需要对数据进行一些查询,请考虑使用类似json文档的CouchDB(或Couchbase)或MongoDB来保存数据并为您提供查询能力有不同的利弊。根据您的要求选择一个。