NoSQL的火热让人们似乎看到关系型数据库即将崩溃一样,不过在数据库领域有着Oracle和IBM这样的“房地产开发商”,他们是不希望关系型数据库如同现在的中国房价一样出现“拐点”的。在WEB领域,NoSQL已经开始在Digg和Reddit这样的大网站投入实战。
---
Apache Cassandra正式获商业支持 NoSQL或将实现跨越式发展
很多人队nosql有不同的看法,下面是从csdn上摘抄的评论,很有意思:
SQL造成的一个不合理的现象就是,催生了一个DBA职业,而且令人震惊的是,DBA的收入竟然比开发者还要高!
C++造成的一个奇怪的现象就是,造就了一大批意淫奇技淫巧的人,而且令人震惊的是,这些人竟然以这些歪门邪道来彰显自己比别人厉害!
支持NoSQL,,我认为,SQL和C++是当今社会两大毒瘤!必须予以清除!
一个开发者如果连NoSQL都不会用或者用不好,那他就该马上转行。
一个开发者如果脱离了实际而沉浸于C++的奇技淫巧,那他 就应该立马滚蛋
NoSQL当然能解决所有SQL能解决的问题,这点常识都没有。就像C语言能解决C++语言所有到问题,汇编语言能解决所有高级语言的问题一样!@
一直穿衣服,明天开始都不穿了,可能吗?世界再变,技术再高,都是基于需求的。大众的,才是真正胜利的
SQL最初目标就是用人类自然语言查询方式来查询数据,让使用数据库的人能快速上手,不需要懂得程序开发,但是现在来看SQL本身居然比编程语言更复杂,培养一个精通SQL的人比培养一个程序员代价要大的多,现在的SQL完全是本末倒置,那索性就让程序语言来完成数据查询算了。
楼主此言差矣!
从机器硬件层面上来讲,功能最强劲的,当然是二进制码,难道因此就不需要高级语言,而是使用二进制码吗?当然不是.
二进制码虽然可以使用硬件提供的所有功能,但它并不适合用于软件工程当中,因为根本没办法维护.之所以由汇编发展出C,由C发展出C++,原因也在于此.
很多人很不懂得珍惜,C/C++还没有好好发展,就这样看不起、甚至想丢弃。。。很是悲哀!
用粗俗的眼光当然看不出C语言适合做ERP。今天的C,可以动态编译,可以与脚本语言结合,所能够便利、快捷、高效的处理很多事情,超乎很多人的想象!
不要认为一项技术就能代替另一项技术,技术的选择是要看当时的场景的,而不是一味的追求这样那样的技术,这个社会本来就应该百家争鸣,百花齐放,SQL是毒瘤,NoSQL能解决所有SQL能解决的问题吗!?
楼主!任何新东西出来都是在早些时候的东西上演变或者发展而来的,在现在各种高级语言盛行的时代,我相信没有那个程序员能否认C/C++或者VB等(中)低级语言曾经的辉煌,出新是任何事物发展的必然趋势。NoSQL也需要一段时期的考验和磨砺,我们不否认它的优势,但是也不会认为他会完全代替SQL,我们都是“玩”高科技的,要用理智的头脑去考虑问题、看待事物!
NoSQL还是有不少问题的。 事务能力,数据的一致性,没有类似SQL这样方便的操作语言,性能差等等。
NoSQL的优势是分布式,保存对象简单。
我认为NoSQL在一些项目上会有些优势。 但大部分项目还是SQL更加合适。
SQL对于海量数据有些问题。能够处理海量数据的数据库和计算机非常贵。
面临分布式海量数据时,可能NoSQL有些优势。 数据库集群总是很麻烦,很多东西不能用。即使能用也会造成性能的大幅下降。
但这些问题只有少数大公司需要经常面对。
---
Apache Cassandra正式获商业支持 NoSQL或将实现跨越式发展
很多人队nosql有不同的看法,下面是从csdn上摘抄的评论,很有意思:
SQL造成的一个不合理的现象就是,催生了一个DBA职业,而且令人震惊的是,DBA的收入竟然比开发者还要高!
C++造成的一个奇怪的现象就是,造就了一大批意淫奇技淫巧的人,而且令人震惊的是,这些人竟然以这些歪门邪道来彰显自己比别人厉害!
支持NoSQL,,我认为,SQL和C++是当今社会两大毒瘤!必须予以清除!
一个开发者如果连NoSQL都不会用或者用不好,那他就该马上转行。
一个开发者如果脱离了实际而沉浸于C++的奇技淫巧,那他 就应该立马滚蛋
NoSQL当然能解决所有SQL能解决的问题,这点常识都没有。就像C语言能解决C++语言所有到问题,汇编语言能解决所有高级语言的问题一样!@
一直穿衣服,明天开始都不穿了,可能吗?世界再变,技术再高,都是基于需求的。大众的,才是真正胜利的
SQL最初目标就是用人类自然语言查询方式来查询数据,让使用数据库的人能快速上手,不需要懂得程序开发,但是现在来看SQL本身居然比编程语言更复杂,培养一个精通SQL的人比培养一个程序员代价要大的多,现在的SQL完全是本末倒置,那索性就让程序语言来完成数据查询算了。
楼主此言差矣!
从机器硬件层面上来讲,功能最强劲的,当然是二进制码,难道因此就不需要高级语言,而是使用二进制码吗?当然不是.
二进制码虽然可以使用硬件提供的所有功能,但它并不适合用于软件工程当中,因为根本没办法维护.之所以由汇编发展出C,由C发展出C++,原因也在于此.
很多人很不懂得珍惜,C/C++还没有好好发展,就这样看不起、甚至想丢弃。。。很是悲哀!
用粗俗的眼光当然看不出C语言适合做ERP。今天的C,可以动态编译,可以与脚本语言结合,所能够便利、快捷、高效的处理很多事情,超乎很多人的想象!
不要认为一项技术就能代替另一项技术,技术的选择是要看当时的场景的,而不是一味的追求这样那样的技术,这个社会本来就应该百家争鸣,百花齐放,SQL是毒瘤,NoSQL能解决所有SQL能解决的问题吗!?
楼主!任何新东西出来都是在早些时候的东西上演变或者发展而来的,在现在各种高级语言盛行的时代,我相信没有那个程序员能否认C/C++或者VB等(中)低级语言曾经的辉煌,出新是任何事物发展的必然趋势。NoSQL也需要一段时期的考验和磨砺,我们不否认它的优势,但是也不会认为他会完全代替SQL,我们都是“玩”高科技的,要用理智的头脑去考虑问题、看待事物!
NoSQL还是有不少问题的。 事务能力,数据的一致性,没有类似SQL这样方便的操作语言,性能差等等。
NoSQL的优势是分布式,保存对象简单。
我认为NoSQL在一些项目上会有些优势。 但大部分项目还是SQL更加合适。
SQL对于海量数据有些问题。能够处理海量数据的数据库和计算机非常贵。
面临分布式海量数据时,可能NoSQL有些优势。 数据库集群总是很麻烦,很多东西不能用。即使能用也会造成性能的大幅下降。
但这些问题只有少数大公司需要经常面对。
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/3035/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2010-5-9 11:14
评论列表