Tüm Ürünler
Search
Belge Merkezi

ApsaraDB for MongoDB:Salt okuma düğümleri

Son Güncelleme:Oct 03, 2026

ApsaraDB for MongoDB salt okuma düğümleri bağımsız bağlantı dizesi URI'lerine sahiptir; bu sayede ayrı sistemler doğrudan bağlanabilir ve birincil ile ikincil düğümlerdeki yoğun okuma trafiğini azaltabilir.

Okuma ağırlıklı senaryolarda, birincil ve ikincil düğümler okuma istekleri nedeniyle aşırı yüklenebilir ve bu durum hizmetlerinizi etkileyebilir. Yüksek okuma hacimlerini karşılamak ve uygulama aktarım hızını artırmak için bir veya daha fazla salt okuma düğümü oluşturabilirsiniz.

Salt okuma düğümü mimarisi

只读节点结构图

Salt okuma düğümlerinin özellikleri şunlardır:

  • Bir salt okuma düğümü, oplog kullanarak gecikme süresi en düşük olan birincil veya ikincil düğümden verileri eşzamanlar. Bu sayede okuma ağırlıklı senaryolarda birincil ve ikincil düğümlerin okuma yükü azalır.

  • Bir salt okuma düğümünün bağımsız bir bağlantı dizesi URI'si vardır; analiz sunucusu gibi analitik uygulamalardan doğrudan bağlantılar için uygundur. Bir salt okuma düğümüne bağlanmak, birincil ve ikincil düğümlere yönelik mevcut bağlantıları etkilemez.

  • İki veya daha fazla salt okuma düğünüz varsa, ReadOnly ConnectionStringURI kullanarak okuma istekleri için yük dengelemesi uygulayabilirsiniz.

Salt okuma düğümleri ile ikincil düğümler arasındaki farklar

Düğüm

Benzerlikler

Farklar

Kullanım senaryoları

salt okuma düğümü

  • Bir sistem veya uygulama, bağlantı dizesi URI'sini kullanarak bir salt okuma düğümüne veya ikincil düğüme bağlandığında yalnızca okuma erişimine sahip olur.

  • Hem salt okuma düğümleri hem de ikincil düğümler yüksek kullanılabilirlik sağlar. Bir düğüm arızalanırsa sistem otomatik olarak sağlıklı bir düğüme yük devreder. Otomatik yük devretme gerçekleşmezse manuel geçiş yapabilirsiniz. Düğümün bağlantı dizesi URI'si değişmez.

    Not

    Düğüm rollerini nasıl değiştireceğiniz hakkında daha fazla bilgi için bkz. Düğüm rollerini değiştirin.

    Bir düğüm rolü değişikliği tetiklendiğinde, 30 saniyeye kadar geçici bir bağlantı kesintisi yaşanabilir. Bu işlemi yoğun olmayan saatlerde yapmanızı veya uygulamanızın otomatik yeniden bağlantı mekanizmasına sahip olduğundan emin olmanızı öneririz.

  • Bir salt okuma düğümü birincil düğüm olarak seçilemez ve seçim oylarına katılmaz.

  • Bir salt okuma düğümünün bağımsız bir bağlantı dizesi URI'si vardır; ayrı sistemler ve uygulamalardan doğrudan bağlantılar için uygundur. Bir salt okuma düğümüne bağlanmak, birincil ve ikincil düğümlere yönelik mevcut bağlantıları etkilemez.

İki veya daha fazla salt okuma düğünüz varsa, ReadOnly ConnectionStringURI kullanarak okuma istekleri için yük dengelemesi uygulayabilirsiniz. Bu yaklaşım, iş zekası (BI) ve büyük veri analitiği gibi büyük miktarda veri okumayı gerektiren senaryolar için uygundur.

ikincil düğüm

  • Birincil düğüm arızalanırsa, bir ikincil düğüm yeni birincil düğüm olarak seçilebilir ve okuma/yazma isteklerini işleyebilir.

  • Bir ikincil düğümün bağımsız bir bağlantı dizesi URI'si olsa da mevcut birincil düğüm arızalanırsa yeni birincil düğüm olarak seçilebilir. Bu durumda, bu düğüme bağlı sistemler veya uygulamalar yazma izinleri kazanabilir.

Birincil ve ikincil düğümlerin bağlantı dizesi URI'sini kullanarak okuma/yazma ayrımı uygulayabilirsiniz. Bu yaklaşım, okuma sayısının yazma sayısından fazla olduğu eşzamanlı senaryolar için uygundur; böylece performansı ölçeklendirirken hizmetlerinizi düğüm arızalarına karşı koruyabilirsiniz.

Avantajlar

  • Maliyetleri yönetmek amacıyla salt okuma düğümü sayısını istediğiniz zaman değiştirebilirsiniz.

  • Salt okuma düğümleri bağımsız bağlantı dizesi URI'lerine sahiptir; ayrı sistemler ve uygulamalardan doğrudan bağlantılar için uygundur. Birincil ve ikincil düğümlere yönelik mevcut bağlantıları etkilemezler.

  • Salt okuma düğümleri, birincil ve ikincil düğümlerle aynı teknik özelliklere sahiptir. Gecikme süresi en düşük olan birincil veya ikincil düğümden verileri otomatik olarak eşzamanlar ve bakım yükünü ortadan kaldırır.

  • Salt okuma düğümleri yalnızca okuma isteklerine hizmet verir ve birincil düğümün kaynaklarını tüketmez. Salt okuma düğümü eklemek veya kaldırmak, birincil ve ikincil düğümlerdeki iş yüklerini etkilemez ve bağlantılarını kesintiye uğratmaz.

  • ApsaraDB for MongoDB, bir çoğaltma kümesi örneğinin tüm salt okuma düğümlerine bağlanması için tek bir adres (ReadOnly ConnectionStringURI) sağlar. Uygulamanızda herhangi bir değişiklik yapmadan, salt okuma düğümü sayısını artırarak okuma kapasitesini yatay olarak ölçeklendirebilirsiniz.

    Not

    ReadOnly ConnectionStringURI hakkında daha fazla bilgi için bkz. Çoğaltma kümesi örneği için bağlantı açıklaması.

Sınırlamalar

  • Salt okuma düğümleri yalnızca ApsaraDB for MongoDB çoğaltma kümesi örnekleri ve parçalanmış küme örnekleri için desteklenir.

  • Salt okuma düğümleri yalnızca okuma isteklerini işleyebilir ve birincil düğüm seçimlerine katılmaz.

  • Bir çoğaltma kümesi örneğine en fazla beş salt okuma düğümü ekleyebilirsiniz.

  • Parçalanmış bir küme örneğindeki her bir parçaya en fazla beş salt okuma düğümü ekleyebilirsiniz.

  • Veriler, birincil veya ikincil düğümden salt okuma düğümlerine eşzamansız olarak çoğaltılır. Çoğaltma gecikme süresi genellikle milisaniye düzeyindedir ancak birincil düğüm yoğun bir yazma yükü altında olduğunda saniyelere çıkabilir.

Faturalama

Bir salt okuma düğümü, üst örneğin bir çoğaltma kümesi örneği mi yoksa parçalanmış bir küme örneğindeki bir parça mı olduğuna bakılmaksızın, üst örnekteki tek bir düğümle aynı fiyata sahiptir.

İlgili belgeler