高可扩展性、高性能、大数据量、高并发、分布式的系统架构---mongoDB浅谈 weir 2015-07-10 11:28:32.0 java,分布式 2585 谈到mongodb我们就不得不说说nosql,非关系型数据库的产生源于互联网的发展和普及就拿微博来说,如果数据都存放在关系型数据库里面,那互联网公司要付出的代价是不可想象的,上亿的访问量,更新速度快,需要实时反映,哪一个特点都会对关系型数据库带来前所未有的挑战。如今互联网发展之迅猛,数据量增加速度之快超乎想象,关系型数据库在互联网网站上面所能发挥的作用受到限制,在对比互联网网站的特点就催生了非关系型数据库的产生。 如今nosql数据库可谓是发挥到了极致,到很多场景下面都可以取代sql数据库,nosql其特点就是数据格式的突破,不再像sql数据库那样严格,我觉得这也符合基本常识和自然规律,数据本身就是多样性的,并不是局限于某种形式,格式或形式这是我们定的规则,什么样的数据格式能发挥比最大威力都可以为我们所用,所以说数据怎么存在可能考验的是我们的创造力和想象力。 现在的nosql数据库就很多了,而mongoDB算是比较成熟的一个,同时还有些关系型数据库的一些特性,但是nosql是无法取代sql数据库的,我们只有发挥各自的优势才能用好每个产品,其使用nosql也是有特定场景的不是什么情况都可以用nosql,对于数据量大切读取远远大于写的情况比较适合nosql,其实这里有很多的争论,有人认为可以取代sql数据库,记住过度依赖必将导致不可挽回的后果,这句话不仅仅针对nosql数据库可以说适合我们人类的诸多生活领域。说到底都是哲学问题,我们没有人说得清楚,能用好就用用不好就继续探索,没有什么神奇和大不了的事情。