首页 > 其他分享 >纵向扩容和横向扩容

纵向扩容和横向扩容

时间:2023-02-12 22:24:59浏览次数:60  
标签:扩容 纵向 LSM 扩展 横向 tree 冗余

1.

在学习分布式文件系统时了解到的:

  • 冗余备份:纵向扩展
  • 线性扩容:横向扩展

可以看下这篇文章:什么是横向扩展和纵向扩展? - 腾讯云开发者社区-腾讯云 (tencent.com)

 

2.

粗浅理解:

问题:你现在的文件存储量大于你的磁盘容量(就是 你的磁盘容量少了)

两个解决方案:

  • 纵向扩展就是 换一个更大的磁盘来装这些文件
  • 横向扩展就是 增加一个或多个磁盘一起分担这些文件(分布式)

 

3.

回到最开始,为什么冗余备份用纵向扩展,看下面这张图,单独看一个group是不是有点熟悉,就像LSM-tree的内存层结构

  • 增加一个group相当于横向扩展一个存储节点
  • 纵向扩展就是在一个group里找一个更大的盘去装那些冗余数据(而图中最上面的盘则存的是最新最近访问的文件)
  • emm...其实这个图已经很形象的体现了横向扩展和纵向扩展

 

 LSM-tree,可以看下这篇文章:LSM-tree 基本原理及应用 - 简书 (jianshu.com)

 

 

 

 懂了LSM-tree的这个多层结构就会理解冗余备份为什么用纵向扩展了

横向扩展就不说了,看看分布式吧

 

 

ps:碎嘴一句,刚刚发现博客园随笔发布的页面下面部分(个人分类那里)升级了hhh

标签:扩容,纵向,LSM,扩展,横向,tree,冗余
From: https://www.cnblogs.com/balabalabubalabala/p/17114850.html

相关文章

  • linux篇-Linux MBR分区、挂载操作步骤,逻辑卷扩容操作
    Linux MBR分区、挂载操作步骤,逻辑卷扩容操作服务器开机之后,能自动识别出硬盘,但是硬盘不能够存储数据,必须对硬盘进行分区、格式化、挂载后才能使用;linux主分区和拓展分区......
  • 视频直播app源码,纯css实现横向滚动
    视频直播app源码,纯css实现横向滚动<!DOCTYPEhtml><html> <head>  <title>横向滑动</title>  <metaname="viewport"content="width=device-width,initial-sca......
  • kx00005-顺序表--扩容
    一、顺序表结构定义#defineINIT_SIZE10 //顺序表初始容量typedefvoid(myOpFunType)(void*); //定义操作函数类型typedefintseqType; //定义顺序表元素类型......
  • 自己实现一个可扩容的Heap
    今天在公司看stl源码分析,感觉有点无聊。花一个小时写了一个可扩容的Heap,虽然速度很慢,但是写出来的感觉还是很不错的。#include<iostream>usingnamespacestd;class......
  • kx00001-顺序表--可扩容顺序表头文件相关定义
    公共头文件:myhead.h#ifndef__MYHEAD_H__#define__MYHEAD_H__#include<cstdio>#include<cstdlib>#include<cstring>#include<cassert>/***************......
  • 下拉加载瀑布流(横向)
    图文以瀑布流(横向)的方式进行渲染绘制样式部分:.img_item_li{position:absolute;width:calc(16.5%-8px);margin:5px4px04px;padding:0;......
  • 磁盘扩容问题
    磁盘扩容问题(DeviceforPVxxxx-xxxxx-xxxx-xxxxxnotfoundorrejectedbyafilter)查看新加磁盘:lsblk 新建分区:fdisk/dev/vdb vgs查看出现未知卷组 查......
  • 数组扩容与数组拷贝
    前言在上一篇文章中,千锋壹哥给大家讲解了数组的创建、初始化及遍历方式,这些是我们学习数组的基础。其实数组的内容非常多,今天这篇文章,千锋壹哥主要带大家学习数组的扩容、......
  • VirtualBox动态扩容/dev/mapper/centos-root(磁盘满了)
    一、添加硬盘(默认没有sdb块设备,即硬盘没有)1、进入设置页面,找到存储菜单,点击进去,添加控制器SATA:2、创建虚拟硬盘3、选择VHD虚拟硬盘,并点击下一步4、选择动态分......
  • Linux下磁盘扩容
    我们使用虚拟机时,不时会遇到空间不够的问题。虽然虚拟机扩容比较方便,但扩容后并不能直接使用,仍然需要在系统中调整,在windows中可以使用diskgenius等工具快速完成这个步骤,......