前记:看到 Twitter 和 Digg 相继用 NoSQL 替代了原有的关系型数据库 MySql。显然,NoSQL 定然有它的许多优势,且目前已有相当的 NoSQL 产品实现,所以有必要对 NoSQL 表示一定的关注,故找些资料来看。它也是非关系型的数据库,那它与著名的文档型数据库 Domino 又有何种关系呢,Java 程序又该如何实际应用 NoSQL 呢?
NoSQL 的官网是:http://nosql-database.org/,里面有丰富的介绍
Wiki 百科上的条目:http://en.wikipedia.org/wiki/NoSQL。以及如下文字:
NoSQL 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与ACID理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接操作。在大数据存取上具备关系型数据库无法比拟的性能优势。该术语在 2009 年初得到了广泛认同。
当今的应用体系结构需要数据存储在横向伸缩性上能够满足需求。而 NoSQL 存储就是为了实现这个需求。Google 的BigTable与Amazon的Dynamo是非常成功的商业 NoSQL 实现。一些开源的 NoSQL 体系,如Facebook 的Cassandra, Apache 的HBase,也得到了广泛认同。
如果您刚接触 NoSQL,那有必要学习一些背景知识。下列资料是Kas Thomas,一位国外的技术分析师认为非常有价值的 NoSQL 相关必读资料:
Amazon Dynamo 论文。几乎所有懂 NoSQL 的人都阅读过它。
Google 的Bigtable 论文。 也许您已经耳熟能详。
Werner Vogels 的Eventually Consistent(发布于ACM Queue)。如果您对最终一致性不是非常清晰,请阅读这篇文章。
Brewer 的 CAP 理论(可伸缩性的基础)在这里可以找到非常好的诠释。也可以看看 2000 7 月 PODC 上 Brewer的原始幻灯片。
在 2009 年 6 月在 SFO 的 NoSQL 见面会的幻灯片。这些资料可以用经典的、关键的、将影响巨大的、值得纪念的来形容。
SQL Databases Don't Scale是一篇简短、基础、直切问题的文章。除非您是一位在伸缩性问题上身经百战的数据库管理员,否则,这篇文章讲述的内容对于您可能是非常关键的。
Jonathan Ellis的文章NoSQL Ecosystem以表格的方式对当今主流的分布式数据库做了比较。类似的比较还有Quick Reference to Alternative data storages。Ellis 的文章除了表格对比外对于想了解 NoSQL 生态的人来说是非常值得一读的,该文章内涵丰富,短小精悍;而Quick Reference to Alternative data storages主要是表格,这些表格对比的内容又比 Ellis 的完整。
【相关国外资源】
http://nosql-databases.org/该站点的标语是:非关系型世界的终结向导!,该站点非常确信自己是:在互联网上拥有 NoSQL 相关链接最多的网站。总之,该网站值得关注。
另外,作为 NoSQL 极客(geeks),请 follow@nosqlupdate。另外,请 follow@al3xandru(MyNoSQL blog与NoSQL Week in Review的创建者)。NoSQL Week in Review比较新,希望能保持正常更新,因为它确实很棒!
当然,您还可以看看 Ricky Ho 最近的博文,他总结了一些分布式数据存储技术关键点。他的博文中有两篇非常值得一看的文章:Query Processing for NoSQL Databases,还有NoSQL Design Patterns(《程序员》杂志有译文)。
【相关国内资源】
Tim[后端技术]:分布式 Key Value Store 漫谈
CSDN 新闻频道:豆瓣开源 Key Value 存储系统 BeansDB
robbin的自言自语:NoSQL数据库探讨之一
J道 BanQ:CAP 原理和 BASE 思想
来源:NoSQL Required Reading,Wikipedia - NoSQL
转自:http://www.blogjava.net/Unmi/archive/2010/03/16/315607.html
分享到:
相关推荐
这个压缩包文件包含了关于Oracle NoSQL的安装、管理、开发和维护的精品资料,是学习和掌握Oracle NoSQL数据库的重要资源。 一、Oracle NoSQL安装 在开始使用Oracle NoSQL之前,你需要了解如何安装和配置数据库系统...
### NoSQL技术概览 #### 一、NoSQL概述 NoSQL(Not Only SQL),即非关系型数据库,是近年来随着Web 2.0技术的迅速发展而兴起的一种新型数据库技术。NoSQL数据库的设计理念与传统的关系型数据库有着显著的区别,...
NoSQL,全称为"Not Only SQL",是一种非关系型数据库技术,主要针对...无论是开发人员还是数据工程师,都需要了解NoSQL的基本原理、选择合适的数据库类型,并结合实际业务场景,充分利用其优势,解决大数据时代的挑战。
### NoSQL 入门与概述 #### 一、NoSQL 的背景与意义 在探讨NoSQL之前,我们先回顾一下关系型数据库(如MySQL)在单机时代的优势及其面临的挑战。 **1. 单机MySQL的美好时代** - **优势:** - 成熟的数据管理...
NoSQL 学习之路 NoSQL 数据库是当前大数据时代的热门话题,NoSQL...NoSQL 数据库学习之路涵盖了 NoSQL 数据库的实现原理、设计思想和应用场景,旨在帮助读者更好地了解 NoSQL 数据库,并能够更好地应用 NoSQL 数据库。
Nosql相关资料
nosql精通教学PPT资源包 Mongodb资料 Redis资料 HBase资料nosql精通教学PPT资源包 Mongodb资料 Redis资料 HBase资料nosql精通教学PPT资源包 Mongodb资料 Redis资料 HBase资料nosql精通教学PPT资源包 Mongodb资料 ...
NoSQL是什么? 为什么使用NoSQL? 为什么使用NoSQL? NoSQL的分类 NoSQL有什么特点? NoSQL有什么特点? NoSQL是否完美? NoSQL的一些概念——CAP NoSQL的一些概念——ACID NoSQL的一些概念——BASE NoSQL的一些概念...
NoSQLBooster for MongoDB是一款强大的管理工具,专为优化MongoDB操作而设计,其前身为Mongobooster,是开发人员和数据库管理员进行高效数据库管理和维护的理想选择。 NoSQLBooster提供了一系列功能,旨在提升...
《NoSQL研发之路:从历史发展到特殊领域应用》 一、NoSQL概念与分类 NoSQL,全称为“Not Only SQL”,意在强调数据库不仅仅局限于传统的SQL关系型数据库,而是涵盖了一系列非关系型数据库技术。NoSQL数据库的出现...
NoSQL数据库 14信管一班2组23殷月园 NoSQL数据库PPT全文共20页,当前为第1页。 内容大纲 定义 产生 共同特征 分类 适用场景 发展现状 7 挑战 NoSQL数据库PPT全文共20页,当前为第2页。 一.什么是NoSQL数据库? NoSQL...
这个打包文档很可能是包含了一系列关于NoSQL的论文、研究报告、教程或者案例分析,读者可以通过深入学习这些资料,全面了解NoSQL的原理、实践和应用,提升在大数据时代的数据库技术水平。对于开发者来说,理解并熟练...
《NoSQL精粹》这本书是NoSQL数据库领域的经典之作,旨在深入探讨非关系型数据库的原理、设计与应用。NoSQL(Not Only SQL)的...通过阅读此书,你可以全面了解NoSQL数据库的全貌,从而在实际工作中更好地应用这些知识。
根据提供的信息,我们可以推断出该文档主要围绕“NoSQL数据库入门”这一主题展开,并且它是一本高清PDF格式的学习指导书籍。尽管文档的部分内容似乎与Linux公社网站介绍有关,但我们的重点将放在提取与NoSQL数据库...
nosqlbooster4mongo-4.5.4 NoSQL Manager for MongoDB Pro
总的来说,《NoSQL数据库技术实战》是一本全面覆盖NoSQL技术的书籍,不仅提供了理论知识,还包含了大量实战经验,是大数据时代开发者提升技能、解决问题的宝贵参考资料。通过阅读此书,读者可以深入了解NoSQL数据库...
《Professional NoSQL》这本书深入探讨了非关系型数据库(NoSQL)这一现代数据存储技术的领域。NoSQL一词最初由Carlo Strozzi在1998年提出,意为“非只读型数据库”,后来演变为“Not Only SQL”,以强调其不仅仅是...