Tair (Redis OSS-uyumlu), Redis protokolü ile tam uyumlu, tamamen yönetilen ve cloud-native bir veritabanı hizmetidir. Aktif-aktif ve yüksek kullanılabilirliğe sahip küme mimarisi üzerine inşa edilen bu hizmet, altyapı yönetimi yükü olmadan yüksek aktarım hızı, düşük gecikme süresi ve esnek ölçeklendirme sunar. Tair; altyapı sağlama, ağ güvenliği ve sistem bakımı işlemlerini üstlenir; böylece uygulama geliştirmeye odaklanabilirsiniz.
Desteklenen veri yapıları ve özellikler
Tair (Redis OSS-uyumlu); String, List, Set, Sorted Set, Hash ve Stream gibi temel Redis veri yapılarını destekler. İşlemleri (transactions) ve Pub/Sub'ı da destekler.
Tair (Enterprise Edition), Alibaba Cloud Tair'e özgü ek veri yapılarıyla bu desteği genişletir. Bu yapılar, dinamik rastgele erişim belleği (DRAM) tabanlı örneklerde kullanılabilir.
Örnek sürümleri
Tair (Redis OSS-uyumlu) iki farklı sürüm sunar:
| Sürüm | Açıklama |
|---|---|
| Redis Open-Source Edition | Açık kaynaklı Redis ile tam uyumlu, yüksek performanslı bellek içi veritabanı. Standart (master-replica), küme ve okuma/yazma ayrıştırma mimarilerini destekler. |
| Redis Open-Source Edition üzerine inşa edilmiş, geliştirilmiş Redis hizmeti. Erişim gecikmesi, kalıcılık gereksinimleri ve toplam maliyet olmak üzere üç boyutta optimize edilmiştir. DRAM, kalıcı bellek (NVM) ve kurumsal SSD'ler (ESSD) dahil olmak üzere üç depolama ortamı seçeneği sunar. |
Tair (Enterprise Edition) depolama türleri
Performans, kalıcılık ve maliyet gereksinimlerinize göre bir depolama türü seçin:
| Depolama türü | En uygun olduğu durumlar | Temel özellikler |
|---|---|---|
| Tair veri yapılarını gerektiren yüksek performanslı iş yükleri | Çok iş parçacıklı model; Tair'e özgü veri yapılarını destekler | |
| Disk G/Ç ek yükü olmadan dayanıklı kalıcılık gerektiren iş yükleri | Kalıcı bellek teknolojisine dayalıdır (geleneksel diskler değil); büyük kapasitelidir; her yazma işlemi kalıcı hale getirilir; aktarım hızı ve gecikme süresi Redis Open-Source Edition ile karşılaştırılabilir düzeydedir | |
| Büyük kapasiteli, maliyet duyarlı senaryolar (sıcak/soğuk veriler) | Maliyet, Redis Open-Source Edition'ın %15'i kadar düşük olabilir; performans yaklaşık olarak Redis Open-Source Edition'ın %60'ı kadardır; yüksek dayanıklılık sağlar |
Dağıtım mimarileri
Tair (Redis OSS-uyumlu) üç dağıtım mimarisini destekler. Okuma/yazma oranınıza, ölçeklendirme ihtiyaçlarınıza ve gecikme gereksinimlerinize göre seçim yapın:
| Mimari | En uygun olduğu durumlar | Açıklama |
|---|---|---|
| Orta düzey trafikli genel amaçlı iş yükleri | Gerçek zamanlı veri senkronizasyonuna sahip master-replica çifti. Uygulamanızı etkilemeyen otomatik yük devretme özelliği sunar. | |
| Yatay ölçeklendirme gerektiren yüksek aktarım hızlı iş yükleri | Her parçanın master-replica yük devretmeyi desteklediği dağıtılmış mimari. Trafik arttıkça ölçeklendirilebilir. İki bağlantı modunu destekler (aşağıya bakın). | |
| Yoğun okuma iş yükleri veya sık erişilen anahtar senaryoları | Doğrusal okuma ölçeklendirmesi için okuma çoğaltmalarına sahip master-replica mimarisi. Sık erişilen anahtarlardan kaynaklanan performans sorunlarını azaltır. |
Küme bağlantı modları
Küme örnekleri iki bağlantı modunu destekler:
Proxy modu (önerilen): Uygulama geliştirme karmaşıklığını azaltan akıllı bağlantı yönetimi.
Doğrudan bağlantı modu: İstemciler proxy'yi atlayarak doğrudan arka uç parçalara bağlanır ve ağ ek yükünü azaltır. Katı gecikme gereksinimleri olan uygulamalar için uygundur.
Okuma/yazma ayrıştırma sürümleri
Cloud-native sürümü: Tüm okuma çoğaltmalarının master'dan senkronize edildiği yıldız şeklinde bir çoğaltma topolojisi kullanır. Parça başına 1–4 okuma çoğaltması (küme mimarisi) veya 1–9 okuma çoğaltması (standart mimari) destekler. Büyük ölçekli, yoğun okuma iş yükleri için uygundur.
Klasik sürüm (kullanımdan kaldırıldı): Zincir şeklinde bir çoğaltma topolojisi kullanır. 1, 3 veya 5 okuma çoğaltmasını destekler. Bu sürüm yeni örnekler için artık kullanılamamaktadır.
Başlangıç
SSS
Tair (Redis OSS-uyumlu) ile Redis arasındaki ilişki nedir?
Tair (Redis OSS-uyumlu), Redis protokolü ile tam uyumludur. Açık kaynaklı Redis ile çalışan herhangi bir istemci, kod değişikliği yapmadan Tair'e bağlanarak verileri depolayabilir ve alabilir.
Tair (Enterprise Edition), Redis Open-Source Edition üzerine inşa edilmiş, ultra yüksek performans ve daha iyi maliyet verimliliği seçenekleri sunan geliştirilmiş bir sürümdür. Ayrıntılı karşılaştırma için bkz. Tair (Enterprise Edition) ile Redis Open-Source Edition arasında özellik karşılaştırması.
Tair hangi Redis sürümlerini destekler?
| Örnek türü | Uyumlu Redis sürümleri |
|---|---|
| Tair Enterprise DRAM tabanlı (Redis 7.0) | Redis 7.0 ve önceki sürümler, ayrıca Tair veri yapıları |
| Tair Enterprise DRAM tabanlı (Redis 6.0) | Redis 6.2 ve önceki sürümler, ayrıca Tair veri yapıları |
| Tair Enterprise DRAM tabanlı (Redis 5.0) | Redis 5.0 ve önceki sürümler, ayrıca Tair veri yapıları |
| Tair Enterprise kalıcı bellek optimize | Redis 6.0 ve önceki sürümler (bazı komutlar kısıtlı) |
| Tair Enterprise ESSD/SSD tabanlı | Redis 6.0 ve önceki sürümler (bazı komutlar kısıtlı) |
| Redis Open-Source Edition | Redis 7.0, 6.0, 5.0 ve 4.0 (geriye dönük uyumlu) |
Enterprise Edition örneklerindeki komut kısıtlamaları için bkz. Tair (Enterprise Edition) tarafından desteklenen komutlardaki sınırlamalar.
Tair hangi Redis komutlarını destekler?
Tair, açık kaynaklı Redis komutlarının çoğunu destekler; yalnızca küçük bir kısmı devre dışı bırakılmıştır. Tam listeler için aşağıya bakın:
Tair'in CPU, bant genişliği ve bağlantı üzerinde sınırlamaları var mı?
Evet. CPU performansı, ağ bant genişliği ve maksimum bağlantı sayısı, örnek sürümüne ve mimarisine (standart veya küme) bağlıdır. Aynı sürüm ve mimari içinde, teknik özellikler arasındaki temel fark bellek kapasitesidir. Teknik özellik başına ayrıntılı ölçümler için bkz. Örnek teknik özellikleri.
Tair veri kalıcılığını destekler mi?
Evet. Tair, AOF (Append Only File) ve RDB (Redis Database) kalıcılık ilkelerini kullanarak verileri hem bellekte hem de diskte saklar. Yapılandırma seçenekleri için bkz. Yedekleme ve geri yükleme çözümleri.
Bir Tair örneği için parametreleri değiştirebilir miyim?
Evet. Bkz. Parametreleri ayarlayın.