当前位置: 首页 > news >正文

【大数据存储与管理】NoSQL数据库:06 从NoSQL到NewSQL数据库

【作者主页】Francek Chen
【专栏介绍】⌈ ⌈大数据技术原理与应用⌋ ⌋专栏系统介绍大数据的相关知识,分为大数据基础篇、大数据存储与管理篇、大数据处理与分析篇、大数据应用篇。内容包含大数据概述、大数据处理架构Hadoop、分布式文件系统HDFS、分布式数据库HBase、NoSQL数据库、云数据库、MapReduce、Hadoop再探讨、数据仓库Hive、Spark、流计算、Flink、图计算、数据可视化,以及大数据在互联网领域、生物医学领域的应用和大数据的其他应用。
【GitCode】专栏资源保存在我的GitCode仓库:https://gitcode.com/Morse_Chen/BigData_principle_application。

文章目录

    • 小结

NoSQL 数据库可以提供良好的扩展性和灵活性,很好地弥补了传统关系数据库的缺陷,较好地满足了 Web 2.0 应用的需求。但是,NoSQL 数据库也存在自己的不足之处。由于 NoSQL 数据库采用非关系数据模型,因此它不具备高度结构化查询等特性,查询效率尤其是复杂查询效率不如关系数据库,而且不支持事务 ACID 四性。

在这个背景下,近几年,NewSQL 数据库逐渐升温。NewSQL 是对各种新的可扩展、高性能数据库的简称,这类数据库不仅具有 NoSQL 对海量数据的存储管理能力,还保持了传统数据库支持 ACID 和 SQL 等特性。不同的 NewSQL 数据库的内部结构差异很大,但是它们有两个显著的共同特点:都支持关系数据模型;都使用 SQL 作为其主要的接口。

目前,具有代表性的 NewSQL 数据库主要包括 Spanner、Clustrix、GenieDB、ScalArc、Schooner、VoltDB、RethinkDB、ScaleDB、Akiban、CodeFutures、ScaleBase、Translattice、NimbusDB、Drizzle、Tokutek、JustOneDB 等。此外,还有一些在云端提供的 NewSQL 数据库(也就是云数据库),包括 Amazon RDS、Microsoft SQL Azure、Xeround 和 FathomDB 等。在众多 NewSQL 数据库中,Spanner 备受瞩目。它是一个可扩展、多版本、全球分布式并且支持同步复制的数据库,是 Google 的第一个可以全球扩展并且支持外部一致性的数据库。Spanner 能做到这些,离不开一个用 GPS 和原子钟实现的时间 API。这个 API 能将数据中心之间的时间同步精确到 10 ms 以内。因此,Spanner 有几个良好的特性:无锁读事务、原子模式修改、读历史数据无阻塞。

一些 NewSQL 数据库比传统的关系数据库具有明显的性能优势。比如 VoltDB 系统使用了 NewSQL 创新的体系架构,释放了主内存运行的数据库中消耗系统资源的缓冲池,在执行交易时可比传统关系数据库快 45 倍。VoltDB 可扩展服务器数量为 39 个,并可以每秒处理 160 万个交易(300 个 CPU 核心),而具备同样处理能力的 Hadoop 需要更多的服务器。

综合来看,大数据时代的到来,引发了数据处理架构的变革,如图1所示。以前,业界和学术界追求的方向是一种架构支持多类应用(One Size Fits All),包括事务型应用(OLTP 系统)、分析型应用(OLAP、数据仓库)和互联网应用(Web 2.0)。但是,实践证明,这种理想愿景是不可能实现的,不同应用场景的数据管理需求截然不同,一种数据库架构根本无法满足所有场景。因此,到了大数据时代,数据库架构开始向着多元化方向发展,并形成了传统关系数据库(OldSQL)、NoSQL 数据库和 NewSQL 数据库 3 个阵营,三者各有自己的应用场景和发展空间。尤其是传统关系数据库,并没有就此被其他两者完全取代。在基本架构不变的基础上,许多关系数据库产品开始引入内存计算和一体机技术以提升处理性能。在未来一段时间内,3 个阵营共存的局面还将持续,不过有一点是肯定的,那就是传统关系数据库的辉煌时期已经过去了。

图1 大数据引发数据处理架构变革

为了更加清晰地认识传统关系数据库、NoSQL 和 NewSQL 数据库的相关产品,图2给出了 3 种数据库相关产品的分类情况。

图2 关系数据库、NoSQL和NewSQL数据库相关产品的分类

小结

NoSQL 弥补了传统关系数据库的不足,但存在查询效率低、不支持事务 ACID 等缺点。NewSQL 应运而生,兼具 NoSQL 的存储管理能力与传统数据库特性。Spanner 等代表性 NewSQL 数据库各具特色,一些还具有明显性能优势。大数据时代,数据处理架构多元化,形成 OldSQL、NoSQL、NewSQL 三个阵营,各有应用场景和发展空间,未来三阵营共存,传统关系数据库辉煌不再。

欢迎点赞👍 | 收藏⭐ | 评论✍ | 关注🤗

http://www.jsqmd.com/news/736632/

相关文章:

  • 开源社区自动化协作:基于事件驱动的GitHub机器人开发实践
  • Steam成就管理工具完整指南:3步轻松解锁游戏成就
  • Android开发工程师职位聚焦蓝牙技术开发指南
  • Windows 11安卓子系统深度解析:开发者实战指南与技术决策框架
  • 操作系统(四)
  • 《UNIX环境高级编程》读书笔记05: 文件和目录
  • nli-MiniLM2-L6-H768详细步骤:supervisor日志轮转配置防止/workspace日志爆满
  • ToastFish:如何在工作间隙悄无声息地提升英语词汇量?
  • 手机千问 文心 元宝 Kimi怎么导出pdf
  • 【金融级容器安全合规白皮书】:Docker 27等保2.0三级适配全栈落地指南(含央行《金融科技产品认证规则》映射表)
  • Conductor微服务编排引擎:5步掌握分布式工作流管理
  • 2026年3月知名的保温被品牌推荐,温室大棚遮阳网/散射幕布/内遮阳保温幕/保温被/黑白遮阳网,保温被品牌口碑推荐 - 品牌推荐师
  • C++初阶:入门基础
  • StructBERT中文large模型效果展示:句式变换(主动/被动)、同义词替换高鲁棒性案例
  • 【踩坑】你以为在过人机验证,实际上正亲手把木马装进电脑 | ClickFix攻击
  • JSON 小传:从 JavaScript 捡来的“数据网红”
  • 必知必会:大模型对齐数据构造与PPO算法详解
  • 2026五一出行运动扭伤,五种常用止痛药怎么选?
  • 2026变频互感器测试仪技术解析:互感器励磁特性综合测试仪/互感器特性测试仪/充气式试验变压器/变压器综合特性测试仪/选择指南 - 优质品牌商家
  • Android蓝牙开发深度解析:从技术基础到面试准备
  • 如何快速掌握AssetRipper:Unity资源逆向工程的完整指南
  • CMOS与双极型运算放大器特性对比与应用设计
  • 收藏!2026年大模型红利爆发|程序员+小白必看,阿里跳槽案例+薪资表
  • 2026年郑州博亚财务服务有限公司性价比高吗? - myqiye
  • Phi-3-mini-4k-instruct-gguf部署教程:多模型并行服务配置与端口路由策略
  • 必知必会:奖励模型训练与PPO稳定训练方法详解
  • NVIDIA G-Assist插件开发实战:从Twitch集成到性能优化
  • Keras Hub:一行代码加载预训练模型,加速深度学习开发与迁移学习
  • Qwen2.5-VL-7B-InstructGPU优化:梯度检查点+FlashAttention-2启用指南
  • 洛阳博亚财务口碑好不好?值得信赖不? - myqiye