是时候学习Cassandra/MongoDB了

Sou*_*maZ 5 database mongodb cassandra nosql

我将开始学习NOSQL数据库(在实践中,已经完成了我的研究并理解了概念和建模方法).我正在使用时间序列数据,cassandra和mongodb都推荐用于此用例.我想知道哪一个学习的时间更短?(不幸的是,我没有太多时间花在学习上)PS:我注意到mongoDB有更多的教程和文档(我是否正确?)谢谢!

Aar*_*ron 5

广泛使用它们后,我可以说学习曲线并不像您想象的那么糟糕。但由于不同的人以不同的速度学习和吸收信息,很难说你会发现哪个更容易,或者你能多快地掌握它们。我将提到 MongoDB 以对开发人员非常友好而著称,因为您无需定义模式即可编写代码和存储数据。

Cassandra 有一个更陡峭的学习曲线(IMO)。然而,由于最近版本中基于 CQL 表的列族,这种情况有所减少,这有助于弥合 Cassandra 和关系数据库之间的理解差距。由于已经提到了 MongoDB 的教程,我将发布一个指向DataStax 学院的链接,该学院提供了一个免费的在线课程,您可以参加向 Cassandra 进行自我介绍。具体而言,DS220 课程涉及对数据建模。

对于两者,要理解的一个关键概念是,您必须打破关系数据库的想法,您希望构建表/集合以最有效地存储数据。在非关系数据建模中,您需要对表/集合进行建模以反映您希望如何查询数据,这可能意味着在某些地方使用冗余数据。