我正在准备创建一个数据库来存储数千万人的联系信息和人口统计信息。考虑到数据集很大,而且它将得到大量使用,我正在尝试确定nosql数据库是否适合这种情况。
数据库的使用将涉及以10,000到1,000,000为一批的批处理记录,检查记录是否已经存在于数据库中,如果不存在,则添加它(如果它存在于db中,我将检索现有的UUID)。因此,它需要通过UUID、姓名、地址和/或电话快速搜索。在我到目前为止的阅读中,nosql数据库似乎只允许一个主键。但是,我在文档中看到的一些功能对我来说并不是很清楚。有没有适用于此的nosql数据库,或者我应该坚持使用MySQL并专注于改进它?在nosql术语中,我应该关注哪些功能?
发布于 2013-01-23 00:34:09
MongoDB支持索引,甚至支持多个索引。
http://docs.mongodb.org/manual/core/indexes/
MySQL也是如此。你应该关注is...well的唯一特性是...索引。关系型与非关系型是您的选择。大多数拥有大量数据库的大公司显然都在使用关系--这是一种久经考验的方法。
https://stackoverflow.com/questions/14463371
复制相似问题