《解读NoSQL》——1.4 小结

简介:

本节书摘来自异步社区出版社《解读NoSQL》一书中的第1章,第1.4节,作者: 【美】Dan McCreary(丹•麦克雷) , Ann Kelly(安•凯利),更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.4 小结

本章首先介绍了 NoSQL 的概念,回顾了 NoSQL 运动背后的核心业务驱动力。然后展示了性能瓶颈如何迫使系统设计师使用高度并行处理设计,用创新的思维来管理数据。你也可以了解到,使用对象-中间层和RDBMS数据库的传统系统需要使用复杂的对象-关系映射系统来操作数据。这些层通常会阻碍组织对变化作出快速反应的能力(敏捷性)。

任何一项新的技术都是有风险的,至关重要的是要理解每个领域都有自己解决问题的模式,这些模式所使用的技术是明显不同的。从SQL过渡到NoSQL也不例外。NoSQL是一种新的范型,需要一系列新的模式识别的能力、新的思维方式和新的解决方案。也就是说它需要我们具备一种新的认知风格。

选择使用NoSQL技术可以帮助企业在他们所处的市场中获得竞争优势,使他们更敏捷、更好地适应不断变化的商业环境。NoSQL可以利用大量的商用处理器为公司节省时间和金钱,并提高服务的可靠性。

正如在案例研究中看到的,这些变化带来的影响比早期的技术用户带来的影响还要大:使世界各地的工程师认识到RDBMS并不是我们唯一的选择,它是可以被替代的。新的公司专注于新思维、新技术以及新架构的涌现不是由于一时兴起,而是缘于解决那些不适用于关系模型的真实业务问题的必要性。随着企业持续变化和进入经济全球化时代,这一趋势将继续扩大。

在下一章中,我们将开始讨论关于NoSQL的核心理念和技术。我们将讨论其简洁的设计,同时会构建一个模块化、可扩展以及低成本的NoSQL系统的基础。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

相关文章
|
1月前
|
存储 SQL NoSQL
非关系型数据库(NoSQL)
【4月更文挑战第9天】非关系型数据库(NoSQL)是分布式、非结构化、不遵循ACID原则的数据存储系统,常用于大规模数据存储和高并发场景。其类型包括键值对、文档型、列式和图形数据库。与关系型数据库不同,NoSQL数据模型更灵活,适合社交媒体和物联网应用,但在复杂事务处理上不如后者。实际应用中,通常会根据需求选择合适的数据库类型。
47 3
|
8月前
|
存储 缓存 NoSQL
Nosql介绍
Nosql介绍
101 0
|
9月前
|
Web App开发 运维 NoSQL
NoSQL
2.NoSQL数据库的特点: (1) 模式自由 不需要定义表结构,数据表中的每条记录都可能有不同的属性和格式 (2) 逆规范化 不遵循范式要求,去掉完整性约束,减少表之间的依赖. (3) 弹性可扩展 可在系统运行的过程中,动态的删除和增加节点 (4)多副本异步复制 数据快速写入一个节点,其余节点通过读取写入的日志来实现异步复制。 (5)弱事务 不能完全满足事务的ACID特性,但是可以保证事务的最终一致性 (6) 高性能 非关系型数据库都具有非常高的读写性能,尤其在大量数据下,同样表现优秀。这得益于它的无关系性和简单的数据结构。 第七章 计算机网络基础 7.1 计算机网络概述
|
12月前
|
存储 NoSQL 关系型数据库
nosql
nosql
133 0
|
SQL 存储 缓存
来聊聊NoSql
学习一门技术,我们首先得明白以下几点: 它是什么? 它为什么会出现? 它的出现解决了什么问题? 如何使用? 带着这几个问题去学,我们才能将它的衣服一件件的扒光,最后看到它的本质。不然面试的时候面试官稍微问得深入一点就凉凉了。接下来聊聊NoSql。
来聊聊NoSql
|
SQL 存储 NoSQL
NoSQL数据库简单介绍
NoSQL是一个概念,泛指非关系型的数据库。有时称为"Not only SQL"不仅仅是SQL,包括但不限于键值存储数据库、文档型数据库、搜索引擎数据库、列存储数据库、图形数据库。
588 0
NoSQL数据库简单介绍
|
存储 NoSQL 数据库
漫谈NoSQL数据库
NoSQL数据库 NoSQL 即 Not Only SQL是对非关系型数据库的泛称。NoSQL数据库不遵循传统关系型数钢库的ACID原则,并且他弃了磁度存储,转而走向了内存存储。 CAP定理 NoSQL数据库大多应用于分布式应用系统中相对于传统关系型数据库的ACID理论,NoSQL理论基础主要基于CAP原则(也叫CAP定理,见下图)。
2581 0
|
NoSQL MongoDB
|
SQL 存储 分布式计算
|
SQL 存储 NoSQL
什么是NoSQL?
什么是NoSQL? NoSQL,指的是非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。 NoSQL用于超大规模数据的存储。(例如谷歌或Facebook每天为他们的用户收集万亿比特的数据)。
5927 0