《解读NoSQL》——2.9 小结

简介: 通过构建功能单一的部件来构建整个应用。 通过使用分层的架构来增强模块性。

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

2.9 小结

本章展示了一些NoSQL运动的关键概念和深刻洞见。下面这个列表包含了我们目前为止讨论过的一些重要概念和架构上的指导原则。接下来的几章将继续讨论这些概念。

通过构建功能单一的部件来构建整个应用。
通过使用分层的架构来增强模块性。
使用一致性散列算法将数据分布到整个集群。
使用分布式缓存、RAM和固态硬盘来提高数据库读性能。
放宽ACID的需求通常会带来更多灵活性。
分片操作可以使数据库集群平缓地扩张。
CAP定理有助于在网络故障时做出明智的选择。
贯穿全书,我们都在强调用一个正规流程来评估系统的重要性,它有助于识别出哪些特性对于组织是最重要的,需要做出哪些妥协。

此时此刻,你应该理解了使用NoSQL系统的好处和它们如何帮助你满足业务目标。在下一章中,我们将构建模式列表并回顾RDBMS架构的优劣,然后再聚焦那些相关的NoSQL数据模式。

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