全部产品
Search
文档中心

Tair (Redis® OSS-Compatible):Pemberitahuan tentang pembaruan StackExchange.Redis

更新时间:Jul 02, 2025

Pada Februari 2024, komunitas StackExchange.Redis memperbaiki bug yang menyebabkan kesalahan timeout ketika klien StackExchange.Redis digunakan untuk mengakses instance Tair (Redis OSS-compatible) dalam mode proxy dengan dukungan multi-database diaktifkan. Anda dapat memperbarui StackExchange.Redis ke versi 2.7.20 atau yang lebih baru untuk menyelesaikan masalah ini.

Rincian

Cakupan dampak

Kesalahan timeout terjadi jika semua kondisi berikut terpenuhi:

  • Versi klien StackExchange.Redis lebih awal dari 2.7.20.

  • Instance Tair adalah instance kluster dalam mode proxy atau instance pembagian baca/tulis.

  • Perintah SELECT digunakan untuk beralih antar beberapa database.

Contoh kesalahan

1. StackExchange.Redis.RedisTimeoutException: Timeout performing xxx (5000ms), inst: 0, qu: 0, qs: 0, aw: False, rs: ReadAsync, ws: Idle, in: 0, in-pipe: 0, out-pipe: 0, serverEndpoint: XX.XX.XX.XX:6379, mgr: 10 of 10 available, clientName: 67c80fdab92d, PerfCounterHelperkeyHashSlot: 11235, IOCP: (Busy=0,Free=1000,Min=12,Max=1000), WORKER: (Busy=18,Free=32749,Min=12,Max=32767), v: xx.y.xx.xxx (Silakan lihat artikel ini untuk beberapa masalah umum di sisi klien yang dapat menyebabkan timeout: https://stackexchange.github.io/StackExchange.Redis/Timeouts)
2. Multiple databases are not supported on this server; cannot switch to database

Penyebab

Kluster Redis open source tidak mendukung beberapa database. Anda tidak dapat menjalankan perintah SELECT setelah beralih instance Anda dari arsitektur master-replika ke arsitektur kluster. Namun, instance Tair (Redis OSS-compatible) dalam mode proxy mendukung beberapa database. Mode proxy memungkinkan Anda menjalankan perintah SELECT dalam kluster atau instance pembagian baca/tulis untuk beralih ke database lain. Anda dapat menggunakan fitur ini untuk meningkatkan instance mandiri menjadi kluster atau instance pembagian baca/tulis. Untuk informasi lebih lanjut, lihat Fitur Node Proxy.

Versi StackExchange.Redis sebelum 2.7.20 salah mengidentifikasi node proxy Alibaba Cloud Tair sebagai kluster. Akibatnya, perintah SELECT tidak dapat dijalankan. Masalah ini telah diperbaiki di StackExchange.Redis 2.7.20.

Solusi

Perbarui StackExchange.Redis ke 2.7.20 atau yang lebih baru.

Referensi