0

我正在开发一个以半结构化方式存储法律文件的系统。MongoDB(或其他面向文档的数据库)是最佳选择吗?有没有更适合这个系统的 NoSQL 类型?

4

2 回答 2

0

考虑 cassandra 是一个分区的行存储,而不是一个面向列的数据库(因为它们似乎有一些变体)。Cassandra 将数据存储在分区中,分区中的每一“行”都是有序的。将其视为已排序地图的地图。以分区为目标的键,以及以该分区内的键值对为目标的其他键。换句话说,它是按它们的键排序的键值对在分区中组合在一起,并且分区由 cassandra 自动分片。

这会导致一些非常有效的查询,只要您的模式适合查询。如果您知道您的查询是什么,它会非常有效。它的不利之处在于以类似 Sql 的方式使用,您只存储一次数据并以任意方式查询它。

于 2014-10-21T15:03:30.830 回答
0

你可以使用 Cassandra NoSQL 或 CouchDB 有很多:http ://en.wikipedia.org/wiki/NoSQL http://www.amazon.com/s/ref=nb_sb_noss_1?url=search-alias%3Dstripbooks&field-关键字=Cassandra%20NoSQL

如果您需要认真的集成,较旧的 SQL 数据库可能更易于实施

于 2014-10-19T16:52:35.983 回答