自己原文公众号: https://mp.weixin.qq.com/s/PQ_EG11oI1oE95XLlSJRrg
我以前有个比喻,如果一个IT系统比做人体。那么硬件是骨骼、网络是神经、数据是血液、数据库是心脏和大脑、应用程序是肌肉、中间件是内脏。DBA就是心脑血管医生。因为心脏是供血的,大脑是记忆的。而数据库就是干数据存储和读取,并且提供数据。那么我们就有必要了解心脑的构造。以前我说和关系型数据库比较起来,NoSQL和有点渣,因为没有事务,没有锁,没有这些很多就会简单。
比如这里有个MySQL5.6版本的:后面的没人画了。
那么我们来看看PG的,没找到太炫的。
再来看看Oracle的。仅仅到18C后面的没人画了。
可以看出每个数据库五脏六腑都是不一样的。所以不是说把数据从一个库迁移到另外一个库就可以正常使用,这不是这么简单的事情。就像器官移植也要看看是不是互相配对配型。
再看看大数据的hadoop的。一般会用这种图。

大数据特点是组件多,每个单一组件一般来说都是一个进程。
这要说一下大数据也属于数据库系统,当然sqoop,zookeeper这些算中间件,hive、impala这些是妥妥的数据库。
