在MongoDB的入门教程,详细的解决方案

在MongoDB的入门教程,详细的解决方案
有mondb另一簇,这是分区技术,类似于SQL Server的表分区。我们知道,当数据达到T级时,我们的磁盘内存不足,那么我们如何处理这种情况

一片

的mondb收集会裂开,然后把数据上的一些解决方案的芯片
让我解释下面的图片

面子:代表客户机,客户必须说你的数据库与我无关。这对我来说无所谓。你想干什么我就干什么。没什么可和你商量的。

Mons:首先,我们需要了解芯片的债券,即概念、分裂的依据是什么按键值取分割集。

嗯,Mons是一个路由服务器分配数据,基于由管理设置的芯片钥匙自己管理的MOND集群。

与胶片的对应关系和相应的配置信息存储在配置服务器上。

蒙德:一个普通的数据库实例,如果它不分裂,我们将直接连接到蒙德。

二:实战

首先,我们准备了4 mondb程序,我在这里分享在C,D,E,F盘,你也可以在形式上做一个文件夹。

1:打开配置服务器

已经说过,Mons是把配置之间的蒙德在配置服务器,当然,打开它的第一次,我设置了2222个港口。
2:打开蒙斯服务器

有什么要注意的是,我们开放的Mons,不介意,并指定配置的服务器,在这里我就打开D盘的mondb,端口3333。
3:开始使用服务器

该片,即增加芯片,这里是E、F盘的mondb,和端口是44445555。
4:服务配置

哈哈,这是非常令人兴奋的,最后一个小配置,我们可以做。

你可以看到在前面的图中,我们的客户是直接与山打交道,这表明我们要连接到蒙斯服务器,然后44445555的蒙德

Mons,加入一片addshard()。
需要注意的是,在addshard重要,我们还可以加上一套副本,我们可以实现更高的稳定性。

这部电影已聚集,但Mons不知道如何把数据,这是我们以前所说的,并设置芯片的关键在mondb两步骤

(1):打开数据库分区的功能命令很简单,在这里我enablesharding()开放测试数据库。

(2):指定的设置在设置层的关键,在这里我要说明person.name场。
5:视图效果

好了,在这一点上我们的切片操作全部结束,然后我们将mondb 10W记录通过时间,然后通过printshardingstatus命令

看mondb数据碎片。
这主要是三点。

碎片:我们清楚地看到,这不是分为两大块,shard0000和shard0001。

数据库:这里有一个分区字段,该字段指示是否有分区,并且很明显该测试已被划分。

这是非常有趣的,我们发现收集被分成四个部分:

无穷小- jack0,jack0 - jack234813,jack234813 - jack9999,jack9999无穷。

分区是:3:1,从对shardxxxx背面也可以看到。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部