一、简介
MongoDB是一款流行的开源文档型数据库,从它的命名来看,确实是有一定
野心的。MongoDB的原名一开始来自于英文单词”Humongous”,中文含
义是指”庞大”,即命名者的意图是可以处理大规模的数据。
但笔者更喜欢称呼它为“芒果”数据库,除了译音更加相近之外,原因还来自
于这几年使用MongoDB的两层感觉:
第一层感受是”爽”,使用这个文档数据库的特点是几乎不受什
么限制,一方面Json文档式的结构更容易理解,而无Schema约束也
让DDL管理更加简单,一切都可以很快速的进行。
第二层感受是“酸爽”,这点相信干运维或是支撑性工作的兄弟
感受会比较深刻,MongoDB由于入门体验”太过于友好”,导致一
些团队认为用好这个数据库是个很简单的事情,所以开发兄弟在存量
系统上埋一些坑也是正常的事情。所谓交付一时爽,维护火葬场..当
然了,这句话可能有些过。但这里的潜台词是:与传统的RDBMS数据
库一样,MongoDB在使用上也需要认真的考量和看护,不然的话,
会遇到更多的坑。
那么,尽管文档数据库在选型上会让一些团队望而却步,仍然不阻碍该数据
库所获得的一些支持,比如DB-Engine上的排名:
图-DBEngine排名
评论