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

分布式数据库架构:从单实例到分布式,开发人员需及早掌握?

现在互联网应用已经普及,数据量不断增大。对淘宝、美团、百度等互联网业务来说,传统单实例数据库很难支撑其性能和存储的要求,所以分布式架构得到了很大发展。而开发人员、项目经理,一定要认识到数据库技术正在经历一场较大的变革,及早掌握好分布式架构设计,帮助公司从古老的单实例架构迁移到分布式架构,对自己在职场的竞争力来说,大有益处。

一、什么是分布式数据库?

Wiki 官方对分布式数据库的定义为:

A distributed database is a database in which data is stored across different physical locations. It may be stored in multiple computers located in the same physical location (e.g. a data centre); or maybe dispersed over a network of interconnected computers.

从定义来看,分布式数据库是一种把数据分散存储在不同物理位置的数据库

对比之前的数据库,数据都是存放在一个实例对应的物理存储上,而在分布式数据库中,数据将存放在不同的数据库实例上。

从图中可以看到,在分布式数据库下,分布式数据库本身分为计算层、元数据层和存储层:

  • 计算层就是之前单机数据库中的 SQL 层,用来对数据访问进行权限检查、路由访问,以及对计算

相关文章:

  • Prometheus+Altermanager实现钉钉告警
  • 聚类的外部指标(Purity, ARI, NMI, ACC) 和内部指标(NCC,Entropy,Compactness,Silhouette Index)
  • 变压器绕线完成之后要做的事
  • Jenkins流水线pipeline--基于上一章的工作流程
  • 人工智能安全风险分析及应对策略
  • 燃烧截稿倒计时,NDSS‘25大会即将召开,你的论文准备好了吗?
  • elementui Menu 二级菜单 min-width修改无效
  • NFS服务器
  • 水电表自动抄表系统
  • 【UE5教程】使用蓝图显示鼠标
  • ARCGIS 几种SHP融合、拼接等方法
  • 03-3.2.3 队列的链式存储的实现
  • 【人工智能】流行且重要的智能算法整理
  • TP8 定时任务yzh52521/http-crontab 教程
  • 前端 CSS 经典:水波进度样式
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • 3.7、@ResponseBody 和 @RestController
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • es6
  • gops —— Go 程序诊断分析工具
  • JS+CSS实现数字滚动
  • node学习系列之简单文件上传
  • SpiderData 2019年2月13日 DApp数据排行榜
  • 程序员该如何有效的找工作?
  • 从零搭建Koa2 Server
  • 京东美团研发面经
  • 理解在java “”i=i++;”所发生的事情
  • 目录与文件属性:编写ls
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 思维导图—你不知道的JavaScript中卷
  • 温故知新之javascript面向对象
  • 写代码的正确姿势
  • 一文看透浏览器架构
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • 数据可视化之下发图实践
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​io --- 处理流的核心工具​
  • # linux 中使用 visudo 命令,怎么保存退出?
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #Lua:Lua调用C++生成的DLL库
  • (ros//EnvironmentVariables)ros环境变量
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (强烈推荐)移动端音视频从零到上手(上)
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)EXC_BREAKPOINT僵尸错误
  • (转载)Linux网络编程入门
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .[backups@airmail.cc].faust勒索病毒的最新威胁:如何恢复您的数据?
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .NET Core/Framework 创建委托以大幅度提高反射调用的性能
  • .Net Core和.Net Standard直观理解