MongoDB是什么?
相信近些年来越来越多的科技圈人士都对这个词汇开始感兴趣了,不信?看下图的指数分析,妥妥的一路水涨船高。
不卖关子了, MongoDB是基于文档的存储的(而非表),是一个介于关系数据库和非关系数据库之间的产品。它支持的数据结构非常松散,是类似json的bjson格式,可以存储比较复杂的数据类型。模式自由(schema-free),对于存储在MongoDB数据库中的文件,我们不需要知道它的任何结构定义。用户可以把不同结构的文件存储在同一个数据库里。Mongo最大的特点是支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
关于MongoDB的应用场景非常多,例如电商业务中一个基本的功能模块就是存储品类丰富的商品信息,各种商品特性、参数各异,MongoDB 灵活的文档模型非常适合于这类业务;再如线上运行的服务,会产生大量的运行及访问日志,使用 MongoDB 来存储、分析日志数据,可以让日志数据发挥最大的价值。
虽然MongoDB拥有一些非常好的特性,但市场上在使用MongoDB时,会遇到很多的麻烦事,例如成本方面居高不下,数据库运维方面繁琐又容易出错,数据库安全性无法保障,容易受到攻击等。
那么,有没有好的方法解决这些困扰呢。当然有,上云是条明路,也是这些年的大趋势。下面对比了下云数据库MongoDB和自建的MongoDB,大家参考下。
最后重点讨论下云数据库MongoDB的首购5折特惠活动,本次折扣活动是针对首次购买阿里云的云数据库MongoDB的用户的,而且包月购买的是打6折,包年购买是打5折,3副本集款和独享实例款都参加折扣活动,下面以1核2G30GSSD云盘的3副本集款一个月的价格来看,包月6折后的价格,只有220元/月。