纵向扩容和横向扩容

1.

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

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

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

 

2.

粗浅理解:

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

两个解决方案:

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

 

3.

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

  • 横向扩展:添加一个新的group,添加一台新主机放到这个新的group
  • 纵向扩展:添加一台新主机放到现有的group里
  • emm...其实这个图已经很形象的体现了横向扩展和纵向扩展

 

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

 

 

 

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

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

 

 

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

posted @   balabalahhh  阅读(1244)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示