0

我正准备创建一个数据库来存储数以千万计的人的联系方式和人口统计信息。鉴于大型数据集和大量使用它会得到我试图确定一个 nosql 数据库是否适合这个。

数据库的使用会涉及批量处理10,000到1,000,000条记录,检查数据库中是否已经存在记录,如果不存在则添加它(如果它存在于db中,我将要检索现有的UUID) . 所以它需要通过 UUID、姓名、地址和/或电话快速搜索。到目前为止,在我的阅读中,nosql 数据库似乎只允许一个主键。但是,我在文档中看到的一些功能对我来说并不是很清楚。是否有适合此的 nosql 数据库,或者我应该坚持使用 MySQL 并专注于改进它?在 nosql 术语中我应该关注哪些特性?

4

1 回答 1

1

MongoDB支持索引,甚至多索引。

http://docs.mongodb.org/manual/core/indexes/

和 MySQL 一样。您应该关注的唯一功能是……嗯……索引。关系与非关系是您的选择。大多数拥有庞大数据库的大公司显然都在使用关系数据库——这是一种久经考验的方法。

于 2013-01-22T16:34:09.253 回答