- A+
所属分类:轻松一刻
文章目录[隐藏]
- 1. NoSQL
- 2. NewSQL
1. NoSQL
术语NoSQL将数据库归类为描述性数据库,如“No-SQL”。NoSQL是一个全面的数据库类别,旨在克服SQL数据库产生的问题。它们被称为无模式文档,它们以文档、图形、键值和非有序方式存储数据。
NoSQL的优点:
- 当需要动态行为时,它们比传统系统更好地扩展。
- 这些系统针对非关系数据进行了更好的优化。
- 允许执行写入时架构操作。
NoSQL的缺点:
- 使用NoSQL构建的系统基本上是非事务性的。
- 创建的数据量巨大,不提供任何传统的数据库功能。
- 当同时执行多个事务时,它不遵循一致性。
2. NewSQL
术语NewSQL对数据库进行分类,这些数据库是关系模型与可扩展性的进步,数据类型的灵活性的组合。这些数据库专注于NoSQL中不存在的功能,这提供了强大的一致性保证。这涵盖了两层数据,一层关系数据和键值存储。
NewSQL的优点:
- 它为传统的关系数据库引入了新的实现。
- 它汇集了SQL和NoSQL的优势。
- 在用户的类型和需求之间迁移很容易。
NewSQL的缺点:
- 它们提供对丰富传统系统的部分访问。
- 它可能会导致内存中体系结构出现问题,以超过数据量。
- 这种数据库的核心基础是关系系统,这使得理解变得棘手。
NoSQL和NewSQL的区别:
S.No | NoSQL | NewSQL |
---|---|---|
1 | NoSQL是一个无模式的数据库。 | NewSQL 是模式固定的,也是一个无模式的数据库。 |
2 | NoSQL可水平扩展。 | NewSQL它是水平可扩展的。 |
3 | NoSQL拥有自动的高可用性。 | NewSQL具有内置的高可用性。 |
4 | NoSQL支持云,磁盘和缓存存储。 | NewSQL完全支持云、磁盘和缓存存储。 |
5 | NoSQL促进CAP特性。 | NewSQL促进酸的特性。 |
6 | NoSQL不支持在线事务处理。 | NewSQL完全支持在线事务处理。 |
7 | NoSQL存在低安全问题。 | NewSQL存在适度的安全问题。 |
8 | NoSQL用例:大数据、社交网络应用程序和物联网。 | 用例:电子商务、电信行业和游戏。 |
9 | NoSQL示例:DynamoDB、MongoDB、RaveenDB 等。 | 例如:VoltDB,CockroachDB,NuoDB等。 |
原创文章,作者:ItWorker,如若转载,请注明出处:https://www.ytso.com/295069.html
- 我的微信公众号
- 扫一扫关注
- 我的新浪微博号
- 扫一扫关注