难道去除了对“SQL”的支持,就能满足扩展性、可用性以及高性能了吗?如果真是这样,那就把现有的关系型数据库的SQL功能禁用掉,不也可以吗?对于前一个问题的答案是否定的,而对于后一个问题的答案黑屋认为是可行的。事实上,NoSQL数据库就是关系型数据库的一个工程子集,你只要关闭或者禁用关系型数据库的某些功能, 就能将之塑造成一个NoSQL数据库。但令人遗憾的是,你抛弃的那部分功能是要在应用层面上还回来的。也就是说你要在应用层面重写原来由数据库完成的一些功能特性。 对于习惯于依赖成熟关系型数据库产品解决方案的公司和组织来说,开发这种底层数据处理特性实在是太难了,因此NoSQL数据库到目前为止还是那种技术性公司和组织的专属玩具。 所以,确切的说不是关系型数据库无法支持分布式,而是传统的基于关系型数据库的应用架构和运维能力无法支持分布式。
领取专属 10元无门槛券
私享最新 技术干货