http://wiki.toadforcloud.com/index.php/Survey_distributed_databases#top
noSQL我没真正玩过,只是看了下,昨天跟小郭聊天还是掌握了很多细节信息,感觉mongoDB虽然很炫,但实际应用中还有不少问题,特性、擅长、细节,都没有现成的完整的文档,只有靠自己摸索,如果能整理出来,可以节省大量的重复劳动,这是挺有功德的一件事情
2010/12/29 Neo <neo...@gmail.com>:
> 关于NoSQL,也来说两句。
> 近年来真正热门的技术都比较偏草根,偏使用,偏模糊,罕有为大众接受的精确定义,一个有趣的例子是 RESTful,有一次它的提出者 Roy Fielding
> 博士和人大战三百回合,争论的就是他的博士论文里提出的 REST 风格的主旨和核心是啥[1],可见这概念的误解有多严重多广泛----但这并不妨碍 REST
> 成为目前轻量级 Web Service 的事实标准(尽管有很多实现严格的说是有些徒具外表)。
> NoSQL
> 也是如此,在几乎同一时段,有一批起源、目标都不尽相同的项目,有的为了解决非结构化数据的高效存储,有的为了实现分布式数据存储,有的为了解决超高并发下数据访问的瓶颈,开发了一系列数据存储技术,然后出现了
> NoSQL
> 这个词儿,这个词的关键依我看来,在那个「No」上,他们的共性是对经典关系型数据库里的一些金科玉律说了「不」,这个「不」可是超有底气的,因为背后是大量高质量的实际项目实践的支持,传统的
> RDBMS
> 专家稍有象征性的抵抗,但任何人都无法否认,这些新的草根技术在它们针对的场景下确实工作的很好,发挥了传统技术无法接近的效果。不过任何事物都有两面,如果
> NoSQL 成为一种时髦,言必称 NoSQL,开项目先选个 NoSQL 的后端,你要是用传统 RDBMS
> 后端都不好意思和人打招呼的话,估计也不是个好事。
> 国外很多创业公司都有比较大的勇气采用较新的技术,这原因很多,比如他们失败了重来的代价较低,比如他们在系统平台的运维支持方面比较有经验也比较自信,另外也多数会准备替代的
> B
> 方案,在应用过程中对核心技术进行不断优化的能力也比较强。任何技术还是以用为本,用过的,哪怕最后放弃了,那收获都是不小的。国内一般的小企业出于各种考虑,未必能够有机会去尝试----其后果就是离核心的技术创新越来越远,我们创新院应该说有得天独厚的优势,在风险可控的情况下,我觉得应该多尝试新兴、已被证实有价值的技术。