热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

MongoDBvs.MySQL

每个人都喜欢漂亮的相貌。我最新欢的节目之一是英国的大型烘焙表演(也称也称为大英博物馆在池塘的另一边烘焙),参赛竞争者赢得英国最佳面包师的头衔。都是各种业余面包师和各种随之而

  每个人都喜欢漂亮的相貌。
  我最新欢的节目之一是英国的大型烘焙表演(也称也称为大英博物馆在池塘的另一边烘焙),参赛竞争者赢得英国最佳面包师的头衔。都是各种业余面包师和各种随之而来的混乱。
  这是相当激烈的,从来没有想到盯着烤箱或者面包可能是焦虑诱导。
  别跟我谈bingate(Baked Alaska controversy:烤阿拉斯争议)。我现在对烤阿拉斯加有强烈的感觉。(烤阿拉斯加是一种由冰淇淋和蛋糕组成的甜点食品,配上棕色蛋白酥皮。)
  但是,我最喜欢的节目就是当所有的参赛者将他们的成品放在评审桌上时。当摄相机掠过桌上时,观众可以看到每个面包师的面包或糕点与竞争对手相抗衡。对我来说,他们都是美丽的,正如Mary Berry所说的那样。
  你可以认为数据库管理软件不如海绵蛋糕那么甜,但它可以是一样美味。想象一下,找到一个适合并满足IT团队或公司的规模和需求的DBMS 。
  现在,如果你在寻找类似的东西,总会有一些替代品,但是在流行的两种解决方案中,如何回避呢?我必须说,这不是一个半生不熟的主意。
  下面,我收集了一些信息从直接比较两种解决方案的软件工具 Capterra (你可以找到它在每一个清单的标志),以及每个解决方案的优点和缺点。由于同时发生 免费和开源数据库软件,这里没有成本,除了你的阅读时间。

《MongoDB vs. MySQL》
《MongoDB vs. MySQL》

《MongoDB vs. MySQL》
《MongoDB vs. MySQL》

《MongoDB vs. MySQL》
《MongoDB vs. MySQL》

MongoDB

《MongoDB vs. MySQL》
《MongoDB vs. MySQL》

  被称为“巨型创意数据库,“MongoDB是由DoubleClick,ShopWiki开发商和Gilt 的开发人员于2007年创立的。自推出以来,已经被下载了1500万次,拥有超过1000个合作伙伴。MongoDB,公司还提供那些有兴趣了解更多关于MongoDB的软件产品的在线课程目录。这个解决方案的标志,一个绿色的叶子,是为了代表公司的信念,编码和数据库应该是简单和自然的。受欢迎的投资者包括富达投资、高盛集团(Goldman Sachs Group)和英特尔资本。
  优点
  文件验证
  加密存储引擎
  常见用例:移动应用,产品目录,内容管理
  具有内存存储引擎(beta)的实时应用程序
  减少主要故障和恢复之间的时间
  缺点:
  不适合需要复杂事务的应用程序
  不是传统应用程序的替代品
  年轻的解决方案:软件快速变化和发展
  MySQL

《MongoDB vs. MySQL》
《MongoDB vs. MySQL》

  自称为“世界上最流行的开放源代码数据库”的MySQL自1995以来就已存在,现在由软件公司Oracle拥有。MySQL可以用于Web、云、移动和嵌入式应用程序,并且用C和C++编写。虽然开源,但也有几个付费版本,提供额外的功能。MySQL的著名用户包括YouTube,PayPal,Google和Facebook。
  优点:
  与大多数操作系统兼容
  服务器作为客户端/服务器联网环境的单独程序(即使没有网络也可以使用)
  特权密码系统(基于主机的认证和加密的密码)
  多语言错误消息
  缺点
  稳定性问题
  运行大型数据库的困难(可伸缩性)
  被甲骨文收购:用户感觉软件不再是免费的和操作系统(不是社区驱动)
  你会选哪个?
  MongoDB以其简单而自然的理念吸引眼球,似乎对于寻求??合作的开放源码社区的人们来说是非常有效的。该解决方案强调社区,从活动和网络研讨会到在线课程和用户组,与Oracle收购MySQL形成鲜明对比。像高盛集团和富达投资这样的投资者确实指出了一个有希望的未来。然而,MongoDB绝对年轻,因此不如MySQL广泛使用,但具有MySQL的缺乏的可扩展性和速度。尽管如此,这种解决方案缺乏对交易的支持。
  另一方面,MySQL已经存在了几十年(自1995年以来),无论与MongoDB进行比较。但是由于Oracle在2010年收购了MySQL,所以开发人员发现,这个免费的开源解决方案已经从其社区控制中脱颖而出,导致了一些MySQL发起人开发的MariaDB。(即使是维基媒体基金会等受欢迎的用户也转而使用了MariaDB)。因此,Oracle不再接受由MySQL社区创建的补丁,不再提供开发路线图,这两者都导致了一种开发炼狱因为合作停滞不前。由于它依赖于Oracle的开发,所以它滞后于一点点,并且不会很好地处理大型数据库。最适合那些拥有较小数据库的用户想要更一般的解决方案,并且可以管理更新。
  思考?
  你认为谁赢得这个数据库管理软件呢?任何优点或缺点你认为应该添加到列表中? 在下面的评论中提出你的意见。
  你可能会喜欢 MySQL数据库管理(安全设置+管理授权用户+备份还原)视频课程 Mysql从入门到精通视频课程【加薪必备版】 企业级Oracle数据库实战开发应用视频课程


推荐阅读
author-avatar
mobiledu2502856653
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有