`

nosql 介绍

    博客分类:
  • db
阅读更多

转发自:http://blog.csdn.net/DL88250/archive/2010/01/14/5191092.aspx


NoSQL
 是非关系型数据存储的广义定义。它打破了长久以来关系型数据库与 ACID理论大一统的局面。NoSQL 数据存储不需要固定的表结构,通常也不存在连接 操作。在大数据存取上具备关系型数据库无法比拟的性能优势。该术语在 2009 年初得到了广泛认同。
     当今的应用体系结构需要数据存储在横向伸缩性 上能够满足需求。而 NoSQL 存储就是为了实现这个需求。Google 的 BigTable 与 Amazon 的 Dynamo 是非常成功的商业 NoSQL 实现。一些开源的 NoSQL 体系,如Facebook 的 Cassandra , Apache 的 HBase ,也得到了广泛认同。
     如果您刚接触 NoSQL,那有必要学习一些背景知识。下列资料是国外一前沿技术分析师 认为非常有价值的 NoSQL 相关必读资料:

  1. Amazon Dynamo 论文 。几乎所有懂 NoSQL 的人都阅读过它。
  2. Google 的 Bigtable 论文 。 也许您已经耳熟能详。
  3. Werner Vogels 的 “Eventually Consistent” (发布于 ACM Queue )。如果您对“最终一致性 ”不是非常清晰,请阅读这篇文章。
  4. Brewer 的 CAP 理论 (可伸缩性的基础)在这里 可以找到非常好的诠释。也可以看看 2000 7 月 PODC 上 Brewer的原始幻灯片 。
  5. 在 2009 年 6 月在 SFO 的 NoSQL 见面会的幻灯片 。这些资料可以用经典的、关键的、将影响巨大的、值得纪念的来形容。
  6. SQL Databases Don't Scale 是一篇简短、基础、直切问题的文章。除非您是一位在伸缩性问题 上身经百战的数据库管理员,否则,这篇文章讲述的内容对于您可能是非常关键的。
  7. 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 。

相关国内资源


来源:NoSQL Required Reading ,Wikipedia - NoSQL 

编者简介:丁亮,CSDN 特约记者,软件设计师。网络ID:88250,Linux、Open Source 热爱者,擅长 
             JavaSE / JavaEE 开发,熟悉 JSF、EJB、Spring、Seam、OSGi 等框架应用的架构与开发,目前
             正在深入学习 OOAD 与敏捷过程。个人博客:简约设计の艺术 。

分享到:
评论

相关推荐

    NoSQL介绍PPT

    常见NoSQL介绍——MongoDB 常见NoSQL介绍——MongoDB 常见NoSQL介绍——MongoDB 常见NoSQL介绍——MongoDB 常见NoSQL介绍——MongoDB 常见NoSQL介绍——MongoDB 常见NoSQL介绍——MongoDB 正在使用NoSQL的一些知名...

    NoSQL入门介绍

    3、常见NoSQL介绍 3.1、文档型举例介绍(MongoDB) 3.1.1、MongoDB是什么 3.1.2、MongoDB的特性 3.1.3、MongoDB的架构 3.1.4、MongoDB的安装 3.1.5、MongoDB的简单使用 3.1.6、MongoDB的图形管理工具 3.1.7、MongoDB...

    NoSQL介绍、比较详细介绍NoSQL

    ### NoSQL介绍与比较 #### 一、NoSQL概述 NoSQL(Not Only SQL)泛指非关系型数据库,旨在解决传统关系型数据库在处理Web2.0网站,尤其是超大规模和高并发SNS类型纯动态网站时所面临的挑战。随着互联网技术的发展...

    非关系数据库NoSql介绍

    非关系数据库介绍,对于不了解非关系数据库NoSql的新手来说可以值得一看

    大数据下的RDBMS与nosql介绍.pdf

    在大数据时代,数据库管理系统(RDBMS)与非关系型数据库(Nosql)扮演着至关重要的角色。这两种数据库系统在处理大规模数据时各有优势,适应不同的业务需求。 首先,RDBMS,即关系型数据库管理系统,是基于关系...

    NoSQL 入门.ppt

    3、常见NoSQL介绍 3.1、文档型举例介绍(MongoDB) 3.1.1、MongoDB是什么 3.1.2、MongoDB的特性 3.1.3、MongoDB的架构 3.1.4、MongoDB的安装 3.1.5、MongoDB的简单使用 3.1.6、MongoDB的图形管理工具 3.1.7、MongoDB...

    NoSQL英文介绍文档

    NoSQL(Not Only SQL)是一种非关系型数据库技术,它在21世纪初随着大数据和分布式计算的发展而兴起。与传统的SQL(结构化查询语言)数据库不同,NoSQL数据库不依赖于固定的表结构,而是采用灵活的数据模型,如键值...

    NoSQL事例与介绍

    《NoSQL事例与介绍:MongoDB实践指南》 在当今的信息化社会,数据库系统扮演着至关重要的角色。传统的SQL(结构化查询语言)数据库在处理大量数据和高并发访问时,逐渐显露出其局限性。为了解决这些问题,NoSQL(非...

    NoSQL数据库介绍

    NoSQL 数据库 介绍,MongoDB简介。

    NoSQL学习之路

    NoSQL 数据库是当前大数据时代的热门话题,NoSQL 数据库学习之路是 NoSQL 数据库的详细介绍,介绍了目前主流的 NoSQL 数据库实现原理,涵盖了 CAP 理论、 BASE 理论、一致性哈希、 Vector Clock、Gossip Protocol 等...

    NOsql数据库论文

    Nosql数据库论文的主要内容是介绍Nosql数据库的发展和应用,特别是分布式数据库的重要性和发展前景。文章首先介绍了传统关系型数据库的局限性,然后引入了Nosql数据库的概念和特点,接着介绍了分布式数据库的定义、...

    hadoop、spark和NoSQL实战-part1

    ### Nosql介绍和Hbase实战 #### NoSQL简介 NoSQL(Not Only SQL)是指非关系型数据库系统,它们不受传统关系型数据库的限制,提供了更高的灵活性、可扩展性和性能。常见的NoSQL数据库包括MongoDB、Cassandra、Redis...

    NoSQL数据库技术实战

    本书由浅入深,全面系统地介绍了NoSQL系统。本书既对NoSQL系统的理论进行了深入浅出的分析,又介绍了每一种NoSQL数据库在业界广泛应用的一个具体系统,理论与实战并重。 本书共分5篇,12章。涵盖的内容有:NoSQL与...

    NoSQL 产品介绍1

    NoSQL,全称为Not Only SQL,是一场反对传统关系型数据库的革命性运动,旨在应对Web 2.0时代超大规模、高并发的网站需求。随着互联网的发展,尤其是社交网络的崛起,传统的SQL数据库在处理海量数据和高并发场景时...

    09 MongoDb 数据库介绍、安装、使用1

    NoSQL 介绍:由于互联网的迅速发展,云计算与 Web2.0,给数据库提出了更高的性能要求,传统的关系数据库虽然具备良好的事物管理,但在处理大量数据的应用时很难在性能上满足设计要求。NoSQL 就是主要为了解决当下...

    Professional NoSQL

    5. **安全性与隐私**:介绍NoSQL数据库的安全控制机制,如认证、授权、加密等,以及如何保护用户数据的隐私。 6. **未来趋势与挑战**:讨论NoSQL数据库的发展趋势,如多模态数据库、云原生数据库,以及面临的挑战,...

    MongoDb 数据库介绍、安装、使用1

    1. NoSQL 介绍 NoSQL 数据库不依赖于传统的表格和列的结构,而是采用键值对、文档、列族或图形等多种数据模型。这种设计允许快速开发和灵活的数据模型调整,特别适合数据模式不固定或频繁变化的场景。NoSQL 数据库...

Global site tag (gtag.js) - Google Analytics