NoSQL and SQL 在Ming Lei老师看来其实是两者的应用场景不一样。当我们针对的是互联网的用户,消费者,这样的应用根据我们的经验是它对事物的要求较为低,而企业应用它对事物的要求很高,比如说一个企业里面的财会,物流,人事,它往往都是公用同样的一套数据库,所以它对事物的要求会比较高。 比如说你把一个网站建在服务上面,这个时候你的事物的这个层面可能只是说一个账户,也就是说你对数据库的要求低,同时你的数据量又非常大,这个时候我们需要一种不同关系型数据库的解决方案,这种解决方案就叫做NoSQL。它最大的区别在于要求的数据量大,对事物的要求低。 NoSQL数据库的对比图(点击扩大) NoSQL未来 我觉得目前在互联网上比较多见的应用场景是,数据量特别大,对事物的要求相对低,或者事物的层面比较窄,结构比较小。对这样一些应用NoSQL是未来的一个发展方向。 但是,有些企业级的应用还是必须得使用关系型数据库,目前在工业这一块还没有这样的一个趋势去把企业应用的关系型数据库变成NoSQL。 |