MySQL和MonDB都是开源数据库MySQL是常见的,但一个传统的关系数据库。mondb是关系数据库,也被称为文档数据库。这是一个数据库NoSQL。每个人都有自己的优点,而关键是看它用在哪里。因此,已知的SQL(结构化查询语言)语句不适用于MonDB,因为SQL是关系数据库的标准语言。



就拿我们公司的项目为例,在早期的项目,使用的是关系数据库SQLServer,用Oracle和DB2,然后转向MySQL的所有时间。原因很简单:MySQL在性能良好的情况下具有开放源码的优势,MySQL的事务性和高性能是我们的主要考虑,之后,由于项目中使用的用户系统,将有大量的用户数据与海量存储进行交互。MySQL的读写速度将是一个瓶颈,所以我们认为最近开发的NoSQL。在memcache在NoSQL的早期发展阶段,有许多非关系型数据库,比如redis,mondb。经过一段时间的测试,阅读和写作,mondb Redis速度明显优于MySQL。写入速度mondb为2.5W /次。



Mondb是存储在BSON结构(二进制),具有海量数据存储的一个明显的优势。以下是Mondb和MySQL之间的操作命令的比较。





它指出,mondb插入多个字段语法尤为重要

> > db.user.insert({编号:1,名称:'steve,性别:凸出的})是正确的

> > db.user.insert({ 2 },{编号:姓名:熊只的},{性别:' })误差