Tüm Ürünler
Search
Belge Merkezi

Tair (Redis® OSS-Compatible):Küme mimarisi

Son Güncelleme:Oct 03, 2026

Tair (Redis OSS-compatible) küme mimarisini kullanan çoklu çoğaltma örnekleri sunar. Bu mimari için okuma/yazma ayrımını da etkinleştirebilirsiniz. Bu tasarım, açık kaynaklı Redis'in tek iş parçacığı darboğazını aşarak modern uygulamaların yüksek kapasite ve performans taleplerini karşılar. Küme mimarisi iki bağlantı modunu destekler: proxy modu ve doğrudan bağlantı modu. Bu konu, iş ihtiyaçlarınıza en uygun olanı seçmenize yardımcı olmak için her iki modu da açıklar.

Proxy modu (önerilen)

Proxy modu, küme örneklerine bağlanma ve bunları kullanma sürecini basitleştirerek standart mimari örnekleriyle aynı şekilde bağlanmanıza olanak tanır. Proxy düğümü, istemci isteklerini otomatik olarak doğru veri parçasına yönlendirir. Ayrıca proxy düğümü, sıcak anahtar önbelleğe alma ve otomatik yük devretme gibi gelişmiş özellikler sunar. Daha fazla bilgi için bkz. Tair Proxy features.

Aşağıdaki şekiller ve tablolar, proxy modunun hizmet mimarisini ve bileşenlerini açıklar.

Çoklu çoğaltma

Proxy modunda çoklu çoğaltma kümesinin hizmet mimarisi

image

Proxy modunda küme mimarisinin bileşenleri


Bileşen


Açıklama


Proxy düğümü


İstemci isteklerini uygun veri parçalarına yönlendirir. Bir küme, hizmet sağlayan ve olağanüstü durum kurtarma için yedeklilik sunan birden çok proxy düğümü içerir.


Veri parçası


Her veri parçası, farklı fiziksel sunucularda dağıtılan bir master düğüm ve bir ila dört çoğaltma düğümü içeren yüksek kullanılabilirlik mimarisi kullanır. Çoğaltma düğümlerini ikincil bir kullanılabilirlik alanına dağıtabilirsiniz. Birden çok çoğaltma düğümü kullanmak, olağanüstü durum kurtarma yeteneklerini iyileştirir ve veri kaybı riskini azaltır.


Yüksek kullanılabilirlik (HA)


Bir master düğüm arızalanırsa sistem, hizmet kullanılabilirliğini ve veri güvenilirliğini sağlamak için 30 saniye içinde otomatik olarak bir çoğaltma düğümüne yük devreder. Örneğiniz iki kullanılabilirlik alanında dağıtılmışsa ve birincil alanda bir çoğaltma düğümü mevcutsa sistem öncelikle bu çoğaltma düğümüne yük devretmeyi tercih eder. Bu durum, alanlar arası uygulama erişiminden kaynaklanan gecikme artışlarını önler.

Okuma/yazma ayrımını etkinleştirin

Proxy modundaki cloud-native küme mimarisi ayrıca okuma/yazma ayrımını da destekler. Okuma trafiğiniz yüksek olduğunda ve master düğümünün performans sınırlarını aştığında bu özelliği etkinleştirebilirsiniz. Daha fazla bilgi için bkz. Enable read/write splitting for a cluster instance.

Doğrudan bağlantı modu

Doğrudan bağlantı modunda kümeye yerel bir Redis Cluster ile aynı şekilde bağlanırsınız. İlk bağlantıda DNS, istemcinin bağlantı adresini rastgele bir veri parçasının sanal IP adresine (VIP) çözer. İstemci daha sonra tüm veri parçalarına erişmek için Redis Cluster protokolünü kullanır. Doğrudan bağlantı modundaki küme mimarisi çoklu çoğaltma yapılandırmalarını destekler ancak okuma/yazma ayrımını desteklemez. Aşağıdaki şekil bu modun hizmet mimarisini göstermektedir.

Doğrudan bağlantı modunda bir kümenin hizmet mimarisi

image
Not

Doğrudan bağlantı modu, proxy modundan önemli ölçüde farklıdır. Kullanım notları ve bağlantı örnekleri için bkz. Use direct connection mode to connect to an instance.

Kullanım senaryoları

  • Büyük veri hacimleri

    Standart mimariyle karşılaştırıldığında küme mimarisi depolama kapasitesini 16 TB'a (64 GB × 256 parça) kadar ölçeklendirebilir. Bu durum, büyüyen uygulamaların taleplerini karşılar.

  • Yüksek istek yükleri

    Standart mimari yüksek istek yüklerini karşılayamaz. Tek bir parçanın performans darboğazını aşmak için çok parçalı bir dağıtım gerekir.

    Master düğümü okuma istekleriyle aşırı yüklendiyse küme mimarisi için okuma/yazma ayrımını etkinleştirebilirsiniz.

    Not

    Okuma/yazma ayrımını yalnızca proxy modundaki cloud-native küme örnekleri destekler. Bu özelliği kullanmak için yeni bir küme örneği oluşturup Data Transmission Service (DTS) kullanarak verileri senkronize ederek diğer örnek türlerinden veri geçişi yapabilirsiniz.

  • Aktarım hızı yoğun uygulamalar

    Standart mimariyle karşılaştırıldığında küme mimarisi daha fazla parça ekleyerek aktarım hızını doğrusal olarak ölçeklendirmenize olanak tanır. Bu durum, sıcak verilerin okunması ve yüksek aktarım hızı gerektiren iş yüklerinin ele alınması için daha iyi destek sağlar.

  • Az sayıda çoklu anahtar işlemi içeren uygulamalar

    Küme dağıtılmış bir mimari kullandığından çoklu anahtar işlemleri için tüm anahtarların aynı yuvada bulunması gerekir. Bu durum belirli çoklu anahtar işlemlerini kısıtlar. Daha fazla bilgi için bkz. Command restrictions for cluster instances and read/write splitting instances.

  • Gecikme süresine duyarlı uygulamalar

    İki kullanılabilirlik alanında dağıtılan bir örnek için birincil kullanılabilirlik alanına çoğaltma düğümleri ekleyebilirsiniz. Örneğin birincil alanda bir master düğüm ve bir çoğaltma düğümü, ikincil alanda ise başka bir çoğaltma düğümü bulundurabilirsiniz. Bu yaklaşım olağanüstü durum kurtarma güvenilirliğini artırır ve yük devretmeden sonra alanlar arası erişimden kaynaklanan gecikme dalgalanmalarını önler.

Kullanım notları

  • Bir cloud-native küme örneği proxy modu ve doğrudan bağlantı modunu aynı anda kullanamaz. Proxy modunu kullanmanızı öneririz.

  • Classic küme mimarisi yalnızca çift çoğaltmalı yapılandırmaları destekler ve okuma/yazma ayrımını desteklemez.

  • Cloud-native küme örneği bağlantı modunu doğrudan bağlantı modundan proxy moduna geçirmeyi desteklemez. Konsolda böyle bir geçiş girişi bulunmamaktadır. Geçiş yapmanız gerekiyorsa proxy modunda yeni bir küme örneği oluşturun, Data Transmission Service (DTS) kullanarak verileri orijinal örnekten yeni örneğe geçirin, verilerin tutarlı olduğunu doğrulayın ve ardından uygulamanızın bağlantı uç noktasını yeni örneğin proxy modu uç noktasına yönlendirin.

  • Klasik bir küme örneği varsayılan olarak proxy modu sağlar. Doğrudan bağlantı modunu kullanmanız gerekiyorsa konsolda manuel olarak etkinleştirmeniz gerekir.

Küme yapılandırmalarını değiştirin

  • Çoğaltma düğümleri eklemek veya kaldırmak için örneğinizin Node Management sayfasına gidin ve Modify seçeneğine tıklayın.

  • Okuma çoğaltmaları eklemek için örneğinizin Node Management sayfasına gidin, Read/Write Splitting anahtarını etkinleştirin ve ardından okuma çoğaltmaları eklemek için Modify seçeneğine tıklayın.

  • Parçalar eklemek için örnek ayrıntıları sayfasına gidin ve sağ üst köşeden Shard Adjustment > Add Shards seçeneğini belirleyin.

  • Parça teknik özelliklerini değiştirmek için örnek ayrıntıları sayfasına gidin ve sağ üst köşeden Specification Adjustment > Specification Upgrade/Downgrade seçeneğini belirleyin.

SSS

TairKüme mimarisi ile açık kaynaklı Redis Cluster arasındaki fark nedir?

Açık kaynaklı Redis Cluster ile karşılaştırıldığında Tair (Redis OSS-compatible) küme mimarisi güvenlik, çekirdek performansı, yük dengeleme ve ölçeklenebilirlik alanlarında aşağıdaki avantajları sunar:

  • Geliştirilmiş çekirdek performansı: Tair küme mimarisi şunlar gibi çok sayıda çekirdek optimizasyonu içerir:

    • Gossip yayın fırtınaları olmadan daha hızlı olağanüstü durum kurtarma.

    • Ölçek daraltma veya genişletme sırasında sistem parça verilerini hizmetleriniz üzerinde minimal etkiyle otomatik olarak yeniden dengeler.

    • Çok sayıda kısa ömürlü bağlantı için yerel destek.

  • Basitleştirilmiş O&M: Sunuculardaki kendi kendine yönetilen Redis veritabanlarıyla karşılaştırıldığında Tair küme örnekleri çok boyutlu erişim kontrolü, esnek ölçeklendirme, kapsamlı izleme ölçümleri ve çeşitli yüksek kullanılabilirlik ile olağanüstü durum kurtarma çözümleri sağlar. Daha fazla bilgi için bkz. Comparison between Tair and self-managed Redis.

  • Proxy modu desteği: Tair küme örnekleri isteğe bağlı bir proxy modu sunar. Bu mod, mimariyi çevirebilen proxy düğümleri sağlayarak küme mimarisi örneğini standart bir örnek gibi kullanmanıza olanak tanır. Proxy düğümleri ayrıca yük dengeleme, istek yönlendirme, okuma çoğaltma trafiğinin yönetimi, sıcak anahtar meta veri önbelleğe alma ve küme mimarisinde birden çok veritabanı (DB) desteği sunar. Daha fazla bilgi için bkz. Tair Proxy features.

Yükseltme sonrası kod değişiklikleri

  • Proxy modunda bir küme örneğine yükseltme yaparsanız kodunuzu değiştirmeniz gerekmez. proxy düğümü altta yatan küme karmaşıklığını soyutlayarak örneği standart bir örnek gibi kullanmanıza olanak tanır. Bu durum uygulamanızı değiştirmenin maliyetini önemli ölçüde azaltır.

  • Doğrudan bağlantı modunda bir küme örneğine yükseltme yaparsanız bağlantı havuzu kodunuzu Redis Cluster uyumlu bir istemci kullanacak şekilde değiştirmeniz gerekir.

Not

Ayrıca küme mimarisinde çoklu anahtar (yuva arası) komutları, işlemleri ve Lua betiklerine ilişkin kuralları anlamalı ve bunlara uymalısınız. Daha fazla bilgi için bkz. Command limitations for cluster architecture.

Otomatik veri yeniden dengeleme

Evet. Standart mimariden küme mimarisine yükseltme yaptığınızda veya bir küme örneğinde parçalar ekleyip kaldırdığınızda hizmet veri dağılımını analiz eder ve verileri otomatik olarak yeniden dengeler. Manuel müdahale gerekmez.

Ayrıca proxy modu kesintisiz ölçeklendirmeyi destekler. Doğrudan bağlantı modu da istemciniz MOVED yeniden yönlendirmelerini doğru şekilde işliyorsa kesintisiz ölçeklendirme sağlayabilir.