首页 > 其他分享 >分布式系统扩展

分布式系统扩展

时间:2022-12-07 15:03:12浏览次数:45  
标签:扩展 节点 内存 分布式系统 磁盘 共享 cpu


1. 共享结构(垂直扩展):购买更强大的机器

1.1 共享内存架构:共享cpu,内存,磁盘

缺点是成本增长过快,无异地容错能力

1.2 共享磁盘架构:共享磁盘

每个服务器拥有独立的cpu和内存,将数据存储在共享磁盘上。

多适用于数据仓库。缺点是资源竞争和锁的开销。

2. 无共享结构(水平扩展):运行数据库软件的机器/虚拟机称为节点,节点运行本地的内存,cpu,磁盘,节点之间的通信运行在以太网

优点是跨区域分发数据,减少延迟,可以用作数据中心灾备

标签:扩展,节点,内存,分布式系统,磁盘,共享,cpu
From: https://blog.51cto.com/u_15905340/5919348

相关文章

  • PHP扩展 Opcache工作原理
    PHP工作原理首先,我们先了解下解释型语言PHP的工作原理,这有利于我们了解PHPOpcache。对于PHP,我们常用的是cli模式和php-fpm模式。下面我们拿cli模式来描述下php执行脚本......
  • MyBatisplus3.12.CRUD扩展:自动填充。乐观锁。分页查询。逻辑删除SpringBoot环境
    简介:大家好,我是枫哥,......
  • ES6笔记 - 原型对象扩展
    原型对象扩展目录原型对象扩展1.__proto__属性2.Object.setPrototypeOf()3.Object.getPrototypeOf()1.__proto__属性__proto__属性用来读取或设置当前对象的protot......
  • ES6笔记 - 扩展运算符
    扩展运算符目录扩展运算符1.数组中的扩展运算符1.1应用场景2.对象中的扩展运算符2.1应用场景3.解构赋值中【不一样的】扩展运算符4.浅拷贝问题1.数组中的扩展运算......
  • .NET 6 实现滑动验证码(四)、扩展类
    为了能够通过配置文件(appsettings.json)或通过代码进行背景图片与模板进行配置、可自定义资源类型、自定义验证规则,本节创建一些扩展类,用来实现这些功能。上一节内容:NET6......
  • ES6笔记 - 函数参数扩展 与 箭头函数
    函数的扩展目录函数的扩展1.函数的默认值1.1解构赋值默认值与函数默认值1.2参数默认值的位置2.rest参数3.箭头函数3.1基础用法3.2箭头函数中的this3.3用途1.函......
  • hdu6153后缀数组或扩展KMP
    前两天刷了几题leetcode,感觉挺简单,于是又想刷刷hduoj了。随便打开没做过的一页,找了一题通过人数最多的,就是这道6153.①.看完题没想太多,觉得应该是后缀数组(多年没刷题的我......
  • ubuntu新增分区方式扩展空间
    运行环境:虚拟机VMware®Workstation15.5.1内部系统:Ubuntu18.04.2虚拟磁盘方式1、创建新分区选择相应系统->虚拟机设置(硬件)->添加->硬盘->SCSI->创建新虚拟硬盘-......
  • 初级数论1:(扩展)欧几里得算法
    初级数论第一节:欧几里得算法,扩展欧几里得算法,例题。这是你也能看懂的数论。欧几里得算法首先讲一下欧几里得算法欧几里得算法是可以在$O(\log_n)$时间内求解两数最大......
  • 内存空间扩展-覆盖、对换
    一、覆盖(早期操作系统)将程序分为多个段(多个模块)常用的段常驻内存,不常用的段在需要时调入内存。内存中分为一个“固定区”和若干个“覆盖区”,需要常驻内存的段放......