第 6 章 分布式存储
崔皓
本书从第 2 章到第 5 章,分别介绍了分布式系统的拆分、调用、协同和计算。这几章都是按照从概念到实施、从系统外到系统内的过程推进的。无论计算静态数据还是计算动态数据,都是在内存中完成的,在计算完毕后,除了要把结果展示给用户以外,还需要对数据归档,也就是将数据存储起来。随着业务量的不断增加,数据作为业务的最直观表现,同时作为企业资产,其面临的存储容量、读写速度、数据可靠性等问题越来越得到人们的关注。本章将通过 RAID 讲解单机如何存储海量数据、提高读写时间、保证数据的可靠性。然后从 RAID 中得到启发,单机磁盘阵列的扩展能力是有限的,因此需要从数据的跨磁盘存储过渡到跨服务器存储。为了在存储海量数据的情况下实现高性能和可靠性,引入了数据分片和数据复制,这里会描述数据的使用者如何根据分片规则对数据进行读写,以及数据如何通过主从复制机制保证可靠性。期间还会引入分布式存储的三要素:数据的使用者、数据的存储者、数据的索引者。介绍完分布式存储的思想以后,会展开说明分布式存储的实践,从数据类型入手介绍如何实现结构化数据、半结构化数据、非结构化数据的分布式存储,与这些相对应的存储结构是分布式数据库、分布式键值对系统、分布式文件系统。根据上述思路,本章将会介绍如下内容。
公开
同步至部落
取消
完成
0/2000
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
![](https://static001.geekbang.org/resource/image/d0/e4/d0880927e2a522a038be2d04bf19dfe4.png)
本文深入介绍了分布式存储技术及MySQL主从复制实现的相关概念和实践。从单机存储海量数据的问题、RAID技术的应用,到分布式存储的思想和实践,以及分布式数据库的分表分库设计,文章全面探讨了分布式存储技术的基础知识。此外,还介绍了同步数据复制和异步数据复制的处理过程,以及MySQL实现主从复制的流程和实践。对于读者来说,本文提供了深入了解分布式存储技术和MySQL主从复制实现的机会,同时也为他们提供了对数据扩容和分布式缓存的基本了解。文章还介绍了Redis集群方案,包括数据分片和缓存节点之间的通信,以及请求分布式缓存的路由。通过这些内容,读者可以了解Redis集群的工作原理和通信机制,以及如何通过分布式节点获取缓存数据。总的来说,本文内容涵盖了分布式存储、数据库复制和数据扩容等多个方面,对于想要深入了解分布式存储技术的读者来说,是一篇值得阅读的文章。
仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《分布式架构原理与实践》
《分布式架构原理与实践》
立即购买
登录 后留言
精选留言
由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论