NoSQL
文章平均质量分 66
damipingzi
这个作者很懒,什么都没留下…
展开
-
NoSQL数据库介绍(2)
2 NoSQL潮流 在这一章中,将一起讨论NoSQL潮流的动机和主要驱动力,以及NoSQL主张的批评和反馈。本章将通过不同的尝试得出结论来分类和描述NoSQL数据库。其中一个分类法将在随后的章节中被提出。2.1 动机和主要驱动力 NoSQL这个词汇首先用在1998年对关系数据库排除SQL使用的论文([ Str10 ])。这个词在2009年再次被选翻译 2016-03-31 09:15:18 · 3208 阅读 · 0 评论 -
NoSQL数据库介绍(1)
最近看了一些英文文档,其中有一篇把分布式系统和第一代NoSQL的大背景介绍得很清楚,虽然文档本身是10年写的,而且没有介绍某种特定NoSQL数据库的使用,但很多思想性的东西到今天看都非常有价值,于是决定翻译一下,翻译中的各种bug请各位指出。原文可以在 http://www.christof-strauch.de/nosqldbs.pdf 找到。 另外由于工作量浩大(原始文档有140多页翻译 2016-03-23 10:06:50 · 789 阅读 · 0 评论 -
NoSQL数据库介绍(3)
3 基本概念,技术和模式 本章概述了一些NoSQL数据存储常见的基本概念、技术与模式,并不仅限于一类非关系型数据库或一个单一的NoSQL存储。众多NoSQL数据存储和个别产品的具体概念和技术将在随后的章节中讨论。3.1 一致性3.1.1 CAP理论 在2000年的ACM PODC研讨会上主题为“走向鲁棒的分布式系统”的演示文稿中,Eric翻译 2016-04-03 09:50:35 · 1452 阅读 · 0 评论 -
NoSQL数据库介绍(4)
4 键/值存储 讨论了常用的概念、技术和模式后,第一类NoSQL数据存储会在本章进行研究。键/值存储通常有一个简单的数据模型:一个map/dictionary,允许客户按键来存放和请求数值。除了数据模型和API,现代键/值存储倾向于高扩展性而非一致性,因此它们中的大多数也省略了富ad-hoc查询和分析功能(尤其是联接和聚合操作被取消)。通常,可存储的键的长度被限制为一定的字翻译 2016-04-05 12:54:53 · 3331 阅读 · 0 评论 -
NoSQL数据库介绍(6)
6 面向列的数据库 在本章中将研究第三类NoSQL数据存储:面向列的数据库。以列来替代行存储和处理数据的方法起源于分析和商业智能,在一个无共享的大规模并行处理(注:MPP)架构中的列存储可用于构建高性能应用。这一领域引人注目的产品是Sybase IQ和Vertica([ Nor09 ])。然而,在这一章中,面向列的存储类型被视为少一些纯粹性,也包括了整合面向列和行的数据存储翻译 2016-04-13 08:07:49 · 4260 阅读 · 0 评论 -
NoSQL数据库介绍(5)
5 文档数据库 在这一章中另一类NoSQL数据库将被讨论。文档数据库被许多人认为是从简单的键/值存储到稍复杂和有意义的数据结构的下一个逻辑步骤,因为它们至少允许在文档中封装键/值对。另一方面,文档不需要符合严格的模式,这省去了模式迁移工作的需要([ Ipp09 ])。在这一章中,Apache CouchDB和MongoDB作为这类文档数据库的代表将被研究。翻译 2016-04-10 15:03:04 · 3096 阅读 · 0 评论 -
NoSQL数据库介绍(7)
7 总结 本文的目的是提供一个全面的NoSQL数据库潮流的概述和介绍,其于最近几年出现,为占优势地位的RDBMS提供了替代品。第2章讨论了开发和使用非关系型数据库系统的原因、理由和动机。这可以概括为高扩展性的需要,海量数据处理,在众多(通常是商品)服务器之间分布数据的能力,继而产生DBMS的面向分布式的设计(而不是在上层增加分布式能力),以及与编程语言和其数据结构的平滑整合翻译 2016-04-14 14:50:06 · 3903 阅读 · 0 评论