MongoDB Parçalama: Örnekle Adım Adım Öğretici
Sharding nedir? MongoDB?
Parçalama bir kavramdır MongoDBbüyük veri kümelerini birden fazla veri kümesinde küçük veri kümelerine bölen MongoDB örnekleri.
Bazen içindeki veriler MongoDB o kadar büyük olacak ki, bu kadar büyük veri kümelerine yönelik sorgular sunucuda çok fazla CPU kullanımına neden olabilir. Bu durumla başa çıkmak için, MongoDB Temel olarak veri kümelerinin birden fazla veri kümesine bölünmesi olan bir Sharding kavramı vardır. MongoDB örnekleri.
Boyut olarak büyük olabilecek koleksiyon aslında birden fazla koleksiyona veya Parçalara bölünmüştür. Mantıksal olarak tüm parçalar tek bir koleksiyon olarak çalışır.
Parçalama Nasıl Uygulanır?
Parçalar, bir grup parçadan başka bir şey olmayan kümeler kullanılarak uygulanır. MongoDB örnekleri.
Bir Parçanın bileşenleri şunları içerir:
- Bir Parça – Bu temel şeydir ve bu bir MongoDB Verilerin alt kümesini tutan örnek. Üretim ortamlarında tüm parçaların çoğaltma kümelerinin parçası olması gerekir.
- Yapılandırma sunucusu – Bu, küme hakkında meta verileri tutan bir mongodb örneğidir; temel olarak, parça verilerini tutacak çeşitli mongodb örnekleri hakkında bilgi.
- Bir yönlendirici – Bu, temel olarak istemci tarafından gönderilen komutları doğru sunuculara yeniden yönlendirmekten sorumlu olan bir mongodb örneğidir.
Adım Adım Parçalama Cluster Örnek E-posta
) 1 Adım Yapılandırma sunucusu için ayrı bir veritabanı oluşturun.
mkdir /data/configdb
) 2 Adım mongodb örneğini yapılandırma modunda başlatın. Sunucu D adında bir sunucumuz olduğunu ve bu sunucunun bizim yapılandırma sunucumuz olacağını varsayalım, sunucuyu bir yapılandırma sunucusu olarak yapılandırmak için aşağıdaki komutu çalıştırmamız gerekir.
mongod –configdb ServerD: 27019
) 3 Adım Yapılandırma sunucusunu belirterek mongos örneğini başlatın
mongos –configdb ServerD: 27019
) 4 Adım Mongo kabuğundan mongo örneğine bağlanın
mongo –host ServerD –port 27017
) 5 Adım Cluster’a eklenmesi gereken Sunucu A ve Sunucu B varsa aşağıdaki komutları verin.
sh.addShard("ServerA:27017") sh.addShard("ServerB:27017")
) 6 Adım Veritabanı için parçalamayı etkinleştirin. Yani Employeedb veritabanını parçalamamız gerekirse aşağıdaki komutu verin
sh.enableSharding(Employeedb)
) 7 Adım Koleksiyon için parçalamayı etkinleştirin. Dolayısıyla, Çalışan koleksiyonunu parçalamamız gerekirse aşağıdaki komutu verin
Sh.shardCollection("db.Employee" , { "Employeeid" : 1 , "EmployeeName" : 1})
Özet:
- açıklandığı gibi öğreticiParçalama bir kavramdır MongoDBbüyük veri kümelerini birden fazla veri kümesinde küçük veri kümelerine bölen MongoDB örnekleri.