Java MongoDB和Badges系统分析

Java MongoDB和Badges系统分析,java,mongodb,social-networking,badge,nosql,Java,Mongodb,Social Networking,Badge,Nosql,我们正在开发一个基于社交网络数据进行统计分析的系统,例如:推特、状态更新等。我想在关系数据库(MySQL)上存储用户相关信息,在nosql数据库(MongoDB)上存储社交网络数据。这是正确的方法吗?还是在整个系统中使用MongoDB更好?请分享您对在这样一个系统中使用NoSQL数据库的想法 此外,我需要一个徽章系统集成到这一个分发更多的贡献由用户徽章。是否有任何开源或商业徽章系统可用?到目前为止,根据我的搜索,我只找到了mozilla开放徽章项目,我认为它并不适合我们 谢谢。我刚在Mongo度

我们正在开发一个基于社交网络数据进行统计分析的系统,例如:推特、状态更新等。我想在关系数据库(MySQL)上存储用户相关信息,在nosql数据库(MongoDB)上存储社交网络数据。这是正确的方法吗?还是在整个系统中使用MongoDB更好?请分享您对在这样一个系统中使用NoSQL数据库的想法

此外,我需要一个徽章系统集成到这一个分发更多的贡献由用户徽章。是否有任何开源或商业徽章系统可用?到目前为止,根据我的搜索,我只找到了mozilla开放徽章项目,我认为它并不适合我们


谢谢。

我刚在Mongo度过了整整一年,我不确定它是否适合你进行统计分析

如果我是你,我只想使用一种数据库技术。全部MySQL或全部Mongo。这两种方法都会让人头疼

MongoDB非常适合于快速而肮脏的数据建模,并且在一个集合中拥有异构文档。换句话说,您不必如此积极地管理模式,这会非常好

MongoDB的问题在于您想要进行的分析。虽然我相信新的聚合框架解决了Mongo过去在临时报告和查询方面的许多问题,但与MySQL这样的普通关系数据库相比,该框架运行速度非常慢


很多人将MySQL扩展到非常大的系统,因此我建议坚持使用MySQL,因为它具有查询语言的灵活性和运行更复杂查询的速度。

我刚刚在Mongo上花了整整一年的时间,我不确定它是否适合您进行统计分析

如果我是你,我只想使用一种数据库技术。全部MySQL或全部Mongo。这两种方法都会让人头疼

MongoDB非常适合于快速而肮脏的数据建模,并且在一个集合中拥有异构文档。换句话说,您不必如此积极地管理模式,这会非常好

MongoDB的问题在于您想要进行的分析。虽然我相信新的聚合框架解决了Mongo过去在临时报告和查询方面的许多问题,但与MySQL这样的普通关系数据库相比,该框架运行速度非常慢

很多人将MySQL扩展到非常大的系统,因此我建议坚持使用MySQL,因为它具有查询语言的灵活性和运行更复杂查询的速度