要写自己的分布式储存数据 就必须先了解 什么是分布式
分布式:
以上图其实就表达了的一种分布式是概念
例如图上一个作业 完成一次需要1/s 任务需要完成100次 那就是 1*100=100(s) 这些时间才可以完成100次作业 但是如果还是这个作业 同时分给了十个人 那同样的1/s就能完成10次 那就是100/10=10(s) 这些时间就可以完成100次作业 这就是一种分布式运用的举例
还有一种例如 工厂的流水线作业 10个人 一个人只写其中的一部分 也可以达到同样的提供效率的效果
具体使用哪种方法 没有对错 请根据实际业务去 选择使用哪种方法 有效方便对于个人完成难度不高 就行
对于分布式 大家应该都有属于自己的理解 大部分 应该是了解了什么是分布式 对于分布式储存有那么一些概念性的想法或者是思路 但是不知道应该如何实现这个分布式数据的储存
分布式储存的 好处在于 对于数据的可用性的提高 数据的安全 假如你数据库的数据是比较重要的数据 万一你的机子坏掉了 导致重要数据的丢失 如果丢失的数据的不是重要的数据 那可能当时有不会出现太大的问题 可是如果丢失的是比较重要的数据的话 那可能导致项目的停摆 所以要保证数据的安全 我个人使用的方法就是对 数据的多副本机制 例如hdfs的多副本机制 提高架构的故障级别
对于我们来说 使用分布式的储存 就可以提高架构的故障级别
上面的方法是 一个作业让多个人去做 对于我们来说 数据的储存也是 一个操作 储存一次 是一个人做 储存10次就是10个人做
假如说 我有一个 A A下面有两个B 两个B下面又同时都有两个C 那如果我们把C当机房里的机架 那就是有4个机架 那在这4个上都保存我们的数据 B1下有C1C2 C1坏了还有C2 B1坏了还有B2
以上只是概述
以上如有问题可评论 如有错误欢迎指教 我看到立马回答