mongodb完全替代mysql MongoDB和MySQL的区别?
MongoDB和MySQL的区别?
Mongodb是一个面向文档的数据库,目前由10gen开发和维护,功能丰富,完全可以取代mysql。与MySQL等关系数据库相比,mongodb具有以下优点:①一致性弱,可以保证用户的访问速度。
②文档结构的存储方式可以更方便地获取数据。
③内置gridfs,支持大容量存储。
④内置分片。
⑤第三方支持充足。(这是mongodb与其他NoSQL相比的优势)
]6性能优越
MySQL更具通用性。如果你不知道该选什么,你就不能选错。mongodb更多的是对MySQL的一个细分的补充。比如在游戏行业,使用JSON格式的mongodb基本上可以满足所有数据结构的存储,不用担心创建新的表来存储或者创建新的字段来存储字符串(每次读写都要解析/序列化成字符串来存储)。MySQL特别愚蠢吗?基本上,当你在游戏前面设置一个框架时,你总是在写生意的时候做这些事情。但正如我上面所说的,Mongodb只是细分需求领域的一个补充。很多事情都做不好。如果你的程序甚至有1%的函数在这里,这很容易是悲剧。另外,让我们谈谈主问题中提供的要求。这似乎是统一认证系统或认证平台的要求。一般来说,它具有以下特点。1简单的数据结构,所以MySQL和mongodb在这里都是一样的。2可能对读性能有要求,但写速度无关紧要。一般来说,大量注册用户登录。因此,MySQL必须与redis或Memcache合作。这样,mongodb比mongodb略胜一筹,mongodb本身的读取速度也得到了极大的优化。三。数据结构包含一些特殊的数据,例如玩家的充值信息。MySQL显然比mongodb好得多。4日志统计,meysql的存储过程可以非常方便地进行大量的统计工作。Mongodb会委屈后台哥多写代码做统计(其实因为数据简单,可能只有几行代码)。因此,根据以上几点,使用mongodb是没有意义的,而是根据自己课题的具体需要,根据以上我列出的几点可以重新衡量
mongodb完全替代mysql mongodb能代替mysql吗 mongodb查询速度比MySQL慢
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。