Tüm Ürünler
Search
Belge Merkezi

Tair (Redis® OSS-Compatible):DRAM-based instances

Son Güncelleme:Oct 03, 2026

Tair DRAM tabanlı örnekler, ApsaraDB for Redis'in yüksek performanslı katmanıdır. Her veri düğümü; G/Ç, komut çalıştırma ve izleme işlemlerini ayrılmış iş parçacıklarında yürüten çok iş parçacıklı mimari sayesinde, eşdeğer teknik özelliklere sahip bir Redis Açık Kaynak Sürümü örneğinin yaklaşık 3 katı aktarım hızı sunar. Erişim yoğunluğu (hotkey) trafiği, eşzamanlı yazma baskısı veya küme bakım maliyetleri darboğaz haline geldiğinde DRAM tabanlı örnekleri kullanın.

Avantajlar

Avantaj Ayrıntılar
Uyumluluk Redis 7.0, 6,0 ve 5,0 ile tamamen uyumludur. Uygulama kodunda değişiklik gerekmez.
Performans Çok iş parçacıklı mimari, aynı teknik özelliklere sahip Redis Açık Kaynak Sürümü örneklerine kıyasla yaklaşık 3 kat daha yüksek QPS sağlar. Tam ve artımlı veri senkronizasyonu, senkronizasyon hızını artırmak için G/Ç iş parçacıklarında çalışır.
Senkronizasyon modu Yarı senkron replikasyonu destekler. Ana düğüm bir istemci güncellemesini yürüttükten sonra günlükleri bir çoğaltma düğümüne kopyalar ve yalnızca çoğaltma düğümü alımı onayladıktan sonra yanıt döndürür. Bu sayede yüksek kullanılabilirlik geçişleri sırasında veri kaybı yaşanmaz.
Dağıtım mimarileri Standart, küme ve okuma/yazma ayrıştırma.
Genişletilmiş veri yapıları Dahili Tair modüllerinin birçoğunu entegre eder: exString (dahil olmak üzere CAS/CAD komutları), exHash, exZset, GIS, Bloom, Doc, TS, Cpc, Roaring, Search ve Vector.
Kurumsal düzeyde özellikler Veri geri sarma, proxy sorgu önbelleği ve Global Distributed Cache.
Veri güvenliği SSL şifrelemeyi ve RDB dosyaları için TDE'yi (Şeffaf Veri Şifreleme) destekler.

DRAM tabanlı örneklerin ne zaman kullanılacağı

Aşağıdaki durumlardan herhangi biri geçerliyse DRAM tabanlı bir örnek seçin:

  • Tek düğümlü QPS 100.000'i aşıyor: Redis Açık Kaynak Sürümü düğümleri en fazla 80.000–100.000 QPS değerine ulaşır. DRAM tabanlı örnekler, performans düşüşü olmadan 200.000'i aşan erişim yoğunluğu QPS değerlerini yönetir.

  • Anlık indirimler veya trafik artışları: Çok iş parçacıklı model, ani trafik artışlarını absorbe eder ve kararlı performansı koruyarak yoğun saatlerde bağlantı sorunlarını önler.

  • Küme komut kısıtlamaları: Redis Açık Kaynak Sürümü küme örneklerinde veritabanı işlemleri ve Lua betikleri için sınırlamalar bulunur. DRAM tabanlı küme örnekleri bu kısıtlamaları kaldırır.

  • Yoğun yazma içeren okuma/yazma ayrıştırma: Redis Açık Kaynak Sürümü okuma/yazma ayrıştırma yüksek okuma hacmini karşılayabilir ancak büyük eşzamanlı yazma yüklerini sürdüremez. Okuma/yazma ayrıştırma modundaki DRAM tabanlı örnekler her ikisini de destekler; milyonlarca QPS için bir veri düğümü ve beşe kadar okuma çoğaltması sunar.

  • Küme maliyetlerinin azaltılması: Kendi kendinize yönetilen bir Redis kümesinde düğüm sayısı sürekli artıyorsa, DRAM tabanlı küme örneklerine geçiş küme boyutunu üçte iki oranında azaltabilir ve bakım maliyetlerinizi önemli ölçüde düşürebilir.

Mimari seçim rehberi

Mimari Redis Açık Kaynak Sürümü DRAM tabanlı örnekler
Standart Tek düğümlü QPS 100.000'i aştığında uygun değildir 100.000'in üzerindeki tek düğümlü QPS değerlerini yönetir
Küme Bir düğümdeki erişim yoğunluğu, aynı düğümdeki diğer verilerin performansını düşürür Düşük bakım maliyetleriyle yüksek performanslı erişim yoğunluğu erişimi
Okuma/yazma ayrıştırma Yüksek okuma aktarım hızı; sınırlı eşzamanlı yazma kapasitesi Yüksek okuma aktarım hızı ve yüksek eşzamanlı yazma kapasitesi

Nasıl çalışır?

Çok iş parçacıklı mimari

Redis Açık Kaynak Sürümü, tüm ağ G/Ç ve komut çalıştırmayı tek bir iş parçacığının ele aldığı tek iş parçacıklı bir model kullanır. Bu model orta düzey yükler için yeterli olsa da yüksek eşzamanlılıkta bir darboğaza dönüşür.

Tair DRAM tabanlı örnekler iş yükünü üç tür iş parçacığı arasında dağıtır:

  • G/Ç iş parçacıkları — istekleri okur, komutları ayrıştırır ve yanıtları gönderir

  • Çalışan iş parçacıkları — komutları ve zamanlayıcı olaylarını yürütür

  • Yardımcı iş parçacıkları — yüksek kullanılabilirlik için düğüm kalp atışı durumlarını ve statüsünü izler

Her örnek, eşzamanlı olarak çalışan dört adede kadar G/Ç iş parçacığını destekler. Kilitlenmemiş kuyruklar ve işlem hatları, çok iş parçacıklı performansı en üst düzeye çıkarmak amacıyla G/Ç ile çalışan iş parçacıkları arasında veri aktarımı yapar.

Redis single-threaded model

Şekil 1. Redis tek iş parçacıklı modeli — bir iş parçacığı okuma isteklerini, istek ayrıştırmayı, veri işlemeyi ve yanıtları ele alır.

Tair multi-threaded model

Şekil 2. Tair çok iş parçacıklı modeli — G/Ç, çalışan ve yardımcı iş parçacıkları görevleri paralel olarak işler.

Çok iş parçacıklı modelin hızlandırdığı işlemler:

İşlem türü Hızlanma
Yaygın veri yapıları (String, List, Set, Hash, Sorted Set, HyperLogLog, Geo) Evet — önemli iyileştirmeler
Genişletilmiş veri yapıları (Tair modülleri) Evet
pub/sub ve engelleme API işlemleri Evet — yaklaşık %50 aktarım hızı artışı, çalışan iş parçacıklarında replike edilir
İşlemler ve Lua betikleri Hayır — sıralı olarak yürütülmelidir
Performansı 2 kata kadar artıran ancak yüksek CPU kaynağı tüketen Redis 6,0 çok iş parçacıklılığının aksine, DRAM tabanlı örneklerin Real Multi-IO mimarisi hem G/Ç hem de komut çalıştırmayı kapsamlı şekilde hızlandırır. Bu sayede bağlantı etkilerine karşı daha güçlü direnç ve doğrusal olarak artan aktarım hızı kapasitesi elde edilir.

Genişletilmiş veri yapıları

Standart Redis veri türleri (String, List, Hash, Set, Sorted Set ve Stream) en yaygın kullanım senaryolarını kapsar. Coğrafi konum sorguları, zaman serisi analizi, vektör araması veya olasılıksal veri yapıları gibi daha karmaşık senaryolarda standart Redis ile genellikle uygulama verilerini değiştirmek veya Lua betikleri yazmak gerekir.

DRAM tabanlı örnekler, bu yetenekleri yerel olarak ekleyen dahili Tair modüllerinin birçoğunu entegre eder.

Redis sürümüne göre modül kullanılabilirliği:

Modül Redis 7.0 veya 6,0 Redis 5,0
exString Evet Evet
exHash Evet Evet
exZset Evet Evet
GIS Evet Evet
Bloom Evet Evet
Doc Evet Evet
TS Evet Evet
Cpc Evet Evet
Roaring Evet Evet
Search Evet Evet
Vector Evet Hayır

Kurumsal düzeyde özellikler

Özellik Açıklama
Veri geri sarma Tair, AOF (append-only file) yedekleme verilerini yedi güne kadar saklar. Verileri yeni bir örneğe geri yüklemek için saniye hassasiyetinde herhangi bir zaman noktası belirtin.
Proxy sorgu önbelleği Proxy düğümleri, erişim yoğunluğu olan anahtarlar için yanıtları yapılandırılabilir bir geçerlilik süresi içinde önbelleğe alır. Yinelenen istekler, arka uç veri parçalarına ulaşmadan önbellekten sunulur.
Global Distributed Cache Farklı bölgelerde birden fazla sitenin aynı anda trafiği sunmasını destekleyen aktif coğrafi yedeklilik sistemi.
DTS üzerinden çift yönlü veri senkronizasyonu Data Transmission Service (DTS), aktif coğrafi yedeklilik ve coğrafi olağanüstü durum kurtarma senaryoları için Tair örnekleri arasında çift yönlü veri senkronizasyonunu destekler. Kurulum talimatları için bkz. Tair örnekleri arasında çift yönlü veri senkronizasyonunu yapılandırma.

SSS

İstemcim Tair modülleri tarafından sağlanan komutları desteklemiyor. Ne yapmalıyım?

Kullanmadan önce modül komutlarını uygulama kodunuzda tanımlayın veya yerleşik desteği olan bir istemciye geçin. Uyumlu istemcilerin listesi için bkz. İstemciler.