mongodb有哪些功能 为什么MongoDB可以替代MySQL?

[更新]
·
·
分类:互联网
4243 阅读

mongodb有哪些功能

为什么MongoDB可以替代MySQL?

为什么MongoDB可以替代MySQL?

MongoDB是一个面向文档的数据库,目前由10gen开发并维护,它的功能丰富,齐全,所以完全可以替代MySQL。  与MySQL等关系型数据库相比,MongoDB的优点如下:  
①弱一致性,更能保证用户的访问速度。  
②文档结构的存储方式,能够更便捷的获取数据。  
③内置GridFS,支持大容量的存储。  
④内置Sharding。  
⑤第三方支持丰富。(这是与其他的NoSQL相比,MongoDB也具有的优势)  
⑥性能优越:

一般的java项目后台都有什么技术,比如Spring MVC,shiro还有什么技术?

可以按照当下微服务系统所需要的要素来分类。
从流量接入方面:需要负载均衡、限流、熔断、灰度等技术,这方面有nginx、hystrix、resilisence4j等;
从服务治理方面:需要做服务注册、发展、链路跟踪等,有dubble、thrift等rpc框架;
从稳定性保障方面:需要各种监控告警工具,这方面来源的我暂时只了解有cat;
从数据存储方面:常用的关系数据库比如mysql以及分库分表工具比如mycat,另外还有redis,hbase,es,mongodb等nosql数据库;
从数据访问方面:有hibernate, mybatis, spring jdbc等orm框架;
从容器方面:有tomcat, jetty等;
另外,还有消息队列中间件,日志框架,分布式配置中心,第三方工具比如guava、apache的工具。