RDB从长远来看都是要过时的sql作为4gl从来就没有流行过,就像java永远不可能在效率上击败c++一样.
计算的本质是效率.RDB迟早要成为文件系统内部的一部分.nosql走的就是这条路.未来的数据库就是高效率的文件系统+函数式编程(平行计算).
这个也许就是坡人为什么不喜欢研究这些玩艺的原因,技术永远在进步,而business的原则几乎不变.谁想花有限的精力学一个容易过时的技术呢.
RDB应该不会过时
大数据的场景和RDB的场景还是不太一样,各有各的优势。不过整体看,数据库最终也是更多的引入自动化创建,自动化调优,自动化排错。作为开发者,或者数据分析师,并不需要考虑太多底层架构,这样才符合SOA的理念。并且,即使没有大数据,DBA的工作本身也是在被自动化蚕食,只能保留少部分高端职位。