2017-04-01 151 views
0

我知道这个问题似乎含糊不清,但由于我对NoSql(mongo或casandra)的概念并不十分清楚,所以想到在这里提出我的问题来澄清它,并且任何输入都会更有助于更加优雅地决定和设计我的应用程序,因为应用程序更多地用于搜索项目。Mysql Vs NoSql快速搜索

我需要设计一个数据库,其中插入和更新不会成为主要瓶颈,但我拥有数百万条记录。用户应该能够尽快访问它们。

如果我使用Mysql,那么我需要使用索引来更快地获取数据并在应用程序中使用缓存机制。

我想知道是否可以通过NoSql(Mongo或Casandra)而不是Mysql来实现快速搜索?

+1

访问什么?请在你希望实现的目标上更具体。 –

+0

@MarkusWMahlberg实际上我有数以百万计的数据和用户可以搜索它我想要更快搜索所以如果我去mysql我需要索引数据,但如果我使用nongo数据库像mongo会搜索数据可以比mysql更快? – henrycharles

+0

来自MongoDB网站的文章 - [NoSQL vs Relational Databases](https://www.mongodb.com/scale/nosql-vs-relational-databases)。根据评论评估您的数据结构,关系和内容类型_关系数据库建立在一个数据是相当结构化并由其关系明确定义的时代。 NoSQL数据库旨在处理构成今天大部分数据的非结构化数据(例如,文本,社交媒体帖子,视频,电子邮件),这可能表明在做出选择时可能需要考虑的一些事情。 –

回答

-1

考虑使用关系数据库插入和更新和搜索引擎(elasticsearch)进行发布。这样你可以得到非常好的结果。

+0

ohh。感谢downvote。为什么麻烦评论我的答案有什么问题。 – michelek