大数据日知录【第一章:数据分片与路由】笔记---数据存储的设计原则
2016-10-18 14:29
225 查看
纵向拓展:增加单机的资源
横向扩展:增加机器数据(主流)--》数据分片保证系统的水平扩展,通过数据复制,保证数据的高可用性
为了满足横向扩展,常用的模型为二级映射,一级映射是key-partition映射 将数据映射到数据分片空间;二级映射是partition-machine映射,将数据分片空间映射到物理机器中,使数据和机器通过 数据分片空间 解耦,这样便于增加机器。
解耦的灵活性体现在使用的Hash方法了,常见的有一致性Hash和Range Partition(映射表中存的是key的最小值和其对应的机器)
解耦方法最广泛应用的也就是一致性哈希
横向扩展:增加机器数据(主流)--》数据分片保证系统的水平扩展,通过数据复制,保证数据的高可用性
为了满足横向扩展,常用的模型为二级映射,一级映射是key-partition映射 将数据映射到数据分片空间;二级映射是partition-machine映射,将数据分片空间映射到物理机器中,使数据和机器通过 数据分片空间 解耦,这样便于增加机器。
解耦的灵活性体现在使用的Hash方法了,常见的有一致性Hash和Range Partition(映射表中存的是key的最小值和其对应的机器)
解耦方法最广泛应用的也就是一致性哈希
相关文章推荐
- pp看书笔记---设计模式之禅第二版 第一章【单一职责原则】
- ASP.NET MVC 学习笔记-7.自定义配置信息 ASP.NET MVC 学习笔记-6.异步控制器 ASP.NET MVC 学习笔记-5.Controller与View的数据传递 ASP.NET MVC 学习笔记-4.ASP.NET MVC中Ajax的应用 ASP.NET MVC 学习笔记-3.面向对象设计原则
- 设计模式的两个原则——《C# Design Patterns》笔记(一)
- CSharp面向对象设计模式纵横谈--面向对象设计模式与原则 听课笔记
- Oracle XML学习笔记1 - 存储XML数据
- 3.设计数据存储策略:ADO.NET 2.0及其他
- 2.设计数据存储策略:SQL Server 2005应用开发
- J2EE设计模式学习笔记之--实际的数据存取
- C#面向对象设计模式纵横谈 学习笔记1 面向对象设计模式与原则
- JAVA与模式--设计原则笔记
- JAVA与模式--设计原则笔记
- 设计模式学习笔记(一)——面向对象设计模式与原则
- C#面向对象设计模式纵横谈(1):面向对象设计模式与原则 笔记
- 设计模式学习笔记(一)——面向对象设计模式与原则
- vc#.net使用入门4(设计存储数据的类)
- 设计模式学习笔记(一)——面向对象设计模式与原则
- 公式设计《第一章 数据》
- Chap 4 学习笔记-使用C#存储变量数据
- Chap 4 学习笔记-使用C#存储变量数据
- ★ 数据仓库设计的21条原则