我打算开始学习NOSQL数据库(在实践中已经进行了研究并理解了概念和建模方法)。 我正在处理时间序列数据,cassandra和mongodb都被推荐用于此用例。 我想知道哪一个需要学习的时间更短?(不幸的是,我没有太多时间来学习)
PS:我注意到mongoDB有更多的教程和文档(我是正确的吗?)
谢谢!
我打算开始学习NOSQL数据库(在实践中已经进行了研究并理解了概念和建模方法)。 我正在处理时间序列数据,cassandra和mongodb都被推荐用于此用例。 我想知道哪一个需要学习的时间更短?(不幸的是,我没有太多时间来学习)
PS:我注意到mongoDB有更多的教程和文档(我是正确的吗?)
谢谢!
对于这两者,需要理解的关键概念是,你必须摆脱关系型数据库的思维模式,不再仅仅想着如何最有效地存储数据来构建你的表格/集合。在非关系型数据建模中,你需要根据你想要查询数据的方式来设计表格/集合,这可能意味着在某些地方使用冗余数据。
qMongoFront是一款基于Qt的Linux下的MongoDB图形化界面应用程序,它是免费且开源的。如果你想学习MongoDB,qMongoFront是一个不错的选择。