如何使用NoSQL数据库(如MongoDB )进行数据分析?它们中有哪些特性可以使数据分析更快、更强大?
发布于 2014-07-21 21:29:26
无模式NoSQL方法的一个好处是,您不会过早提交,并且可以在查询时使用适当的工具(如阿帕奇钻 )应用正确的模式。详情请参见这份报告。在大数据设置中,MySQL将不是我的首选。
发布于 2014-07-25 03:05:38
考虑,尝试,甚至可能使用多个数据库。在这里,这不仅仅是一个“表演”问题。这将取决于你的需求。你在说多少数据?什么样的数据?你需要多快?你是读得多还是写得重?
在SQL数据库中,有一件事是不能做的:计算感情。http://www.slideshare.net/shift8/mongodb-machine-learning
当然,在这种情况下,速度可能不够快,但这是有可能的。使用一些特定聚合值的缓存,甚至是可以接受的。你为什么要这么做?方便。
方便确实是你会被说服的东西。这正是创建NoSQL数据库的原因(在我看来)。当然,性能也是如此,但我试图降低基准,更多地关注其他问题。
MongoDB (和其他一些NoSQL)数据库具有一些非常强大的特性,比如内置的map/NoSQL。这可能会节省使用Hadoop之类的东西的成本和时间。或者它可以提供一个原型或MVP来启动一个更大的业务。
图形数据库呢?他们也是"NoSQL“。看看像OrientDB这样的数据库。如果您想论证性能,...I不认为您会向我展示一个更快的SQL数据库,...and图形数据库根据您需要做的事情拥有一些非常棒的应用程序。
技术规则(和互联网)对一件事不太满意。你会受到限制,自食其果。
https://datascience.stackexchange.com/questions/793
复制相似问题