前段时间国内外对NoSQL的讨论非常热烈,Digg和Reddit使用Cassandra,Facebook经过一些变化后依然对NoSQL进行测评,NoSQL取代SQL的呼声高涨......
社交网的一个显著特点是巨大的用户数,其数据中心运行着超过万台的服务器。另外,任何两个社交用户都可能交互,这对于服务端的数据库提出了极大挑战。
在 Web 2.0 时代,NoSQL 数据存储(比如 Bigtable 和 CouchDB)从边缘进入主流,因为它们能够解决伸缩性问题,而且能够大规模解决该问题。
Lift是Scala框架下一个表达力强大而优美开发Web应用。lift强调安全性、可维护性、可伸缩性和性能,同时使开发者达到高水平的生产效率。
虽然NoSQL很火热,但是真正应用NoSQL的用户不多。本文将为大家以对比的形式来介绍不同NoSQL产品的特点,希望对大家有所帮助。
MongoDB是一个新兴的NoSQL数据库管理系统,常被用于高流量网站,在线游戏网站和搜索引擎的大规模数据管理和分类。
在2010年4月2日召开的数据库技术大会上,数据库频道有幸对知名DBA盖国强先生进行了专访。就Oracle数据库机和NoSQL发展的问题请教了盖国强先生。
CouchDB是一个"面向文档"的数据库,采用 ErLang 语言开发,文档的格式是一个JSON字符串(也可包含二进制附件)。 底层结构是由一个"存储"(storeage) ,以及多个"视图索引"(view indexs)。 "储存"用来储存文件,"视图索引"用于查询处理。
最近有多家Web 2.0企业宣布使用非关系型数据库(NoSQL),引起了开发者对NoSQL的强烈关注。但Ted Dziuba在“I Can't Wait for NoSQL to Die”的文章中认为,如果去考虑Google那样规模的可扩展性,纯粹是浪费时间。
云计算对数据处理的要求让许多人抛弃了SQL和关系型数据库,NoSQL对于未来数据库的发展具有里程碑的意义。