如何详细描述MongoDB数据块迁移的具体步骤与流程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1405个文字,预计阅读时间需要6分钟。
1.+ 基本概念
1.1+ Chunk(数据块)+ 表示特定服务器上,连续范围的关键值所包含的一组数据,是一个逻辑概念。例如,某个数据块记录如下:{ _id: chunk-a, // 数据块Id ns: 数据库名称 // 数据库名称 }
1. 基本概念 1.1 Chunk(数据块)表示特定服务器上面,连续范围的分片键值所包含的一组数据,是一个逻辑概念。
例如,某数据块记录如下:
{
"_id" : "chunk-a", // 数据块Id
"ns" : "user.address", // 该数据块对应的数据库名和表名
"min" : { // 该数据块对应的分片键值的起始值(包含),是“Shi Jiazhuang”
"city" : "Shi Jiazhuang"
},
"max" : { // 该数据块对应的分片键值的结束值(不包含),是“Nanjjing”
"city" : "Nan Jing"
},
"shard" : "repa" // 该数据块存储在repa分片服务器
}
// 即该数据块记录表示,数据库user中的表address中的“city”字段中,其值从“Shi Jiazhuang”(包含)到“Nan Jing”(不包含)这段连续区间的数据,都存储在名为repa的分片服务器。
本文共计1405个文字,预计阅读时间需要6分钟。
1.+ 基本概念
1.1+ Chunk(数据块)+ 表示特定服务器上,连续范围的关键值所包含的一组数据,是一个逻辑概念。例如,某个数据块记录如下:{ _id: chunk-a, // 数据块Id ns: 数据库名称 // 数据库名称 }
1. 基本概念 1.1 Chunk(数据块)表示特定服务器上面,连续范围的分片键值所包含的一组数据,是一个逻辑概念。
例如,某数据块记录如下:
{
"_id" : "chunk-a", // 数据块Id
"ns" : "user.address", // 该数据块对应的数据库名和表名
"min" : { // 该数据块对应的分片键值的起始值(包含),是“Shi Jiazhuang”
"city" : "Shi Jiazhuang"
},
"max" : { // 该数据块对应的分片键值的结束值(不包含),是“Nanjjing”
"city" : "Nan Jing"
},
"shard" : "repa" // 该数据块存储在repa分片服务器
}
// 即该数据块记录表示,数据库user中的表address中的“city”字段中,其值从“Shi Jiazhuang”(包含)到“Nan Jing”(不包含)这段连续区间的数据,都存储在名为repa的分片服务器。

