我为什么放弃 MySQL,选择了 MongoDB ?
Posted 程序猿DD
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我为什么放弃 MySQL,选择了 MongoDB ?相关的知识,希望对你有一定的参考价值。
不可否认的是,NoSQL 数据库已经成为了互联网开发的新标配。其中原因之一就是因为传统关系型数据库将数据集中存储至单一节点的解决方案,运维
今天,我想以 MongoDB 为例,分享下我的亲身经历,2012 年我在硅谷创业,做一个叫 Gameface 的游侠社交化平台的时候,我们当时基于 mysql 的游戏后台到了近 1000 并发的时候,MySQL 就频繁宕机。
很偶然的机会我看到一个 MongoDB 的社区会议,觉得可以尝试一下,回来花了一个周末把代码改写成了 Python + MongoDB 代码,结果单节点可以支撑到 4000 多的并发写入,整整提升了 4 倍。
不过,让我从此喜欢上这个数据库的原因,是我发现做同样功能的数据库访问层代码,换成 MongoDB 以后代码量从 2000 行降到了 200 多行!这是因为 MongoDB 直接使用了程序员非常熟悉的类似对象模型的 JSON 数据结构,从而。
简而言之,作为一个新时代的成熟数据库产品,
如果你是开发者,MongoDB 可以让你花更少的时间在数据库上,专注于业务编程;
如果你是 DBA,它 可以帮你解决系统高可用,高性能以及横向扩展的痛点;
如果你是架构师或产品经理,MongoDB 是一个灵活的数据库,可以快速响应业务的需求变化。
鉴于此,我与极客时间合作,经过 3 个月的倾力打磨,开设《 MongoDB 高手课》这个视频课程,希望带你更加深入的理解 MongoDB 数据库的精髓,通过一些实验的方式快速地学习并理解一些比较高阶的知识,
以上是关于我为什么放弃 MySQL,选择了 MongoDB ?的主要内容,如果未能解决你的问题,请参考以下文章 我们为什么放弃 MongoDB 和 MySQL,选择 TiDB