Topik ini menjelaskan catatan penting, saran, serta dukungan teknis tambahan untuk klien (SDK) yang digunakan untuk menghubungkan Tair (Redis OSS-compatible) (selanjutnya disebut sebagai Tair) instans.
Dalam topik ini, istilah "klien" merujuk pada SDK pihak ketiga yang digunakan untuk menghubungkan instans Tair dan Redis melalui protokol Redis, seperti yang ditunjukkan pada gambar berikut.
Catatan penting
Klien yang digunakan untuk menghubungkan instans Tair dan Redis disediakan oleh pihak ketiga. Anda dapat memilih klien sesuai kebutuhan Anda. Alibaba Cloud tidak bertanggung jawab atas kepatuhan klien yang Anda pilih.
Saat menggunakan klien pihak ketiga untuk pengembangan aplikasi, pemeliharaan, atau failover, Anda bertanggung jawab atas risiko keamanan potensial.
Alibaba Cloud tidak bertanggung jawab atas stabilitas, batasan layanan, atau kepatuhan keamanan dari klien tersebut. Selain itu, Perjanjian Tingkat Layanan (SLA) Alibaba Cloud tidak berlaku untuk klien ini. Kami menyarankan Anda mengikuti pembaruan klien di situs web resmi mereka atau platform hosting perangkat lunak untuk menghadapi masalah dan risiko potensial secara tepat waktu.
Untuk informasi tentang perintah yang didukung untuk Tair dan Redis, lihat Ikhtisar.
Saran
Kami menyarankan Anda memilih klien yang menawarkan stabilitas dan dukungan teknis lebih tinggi untuk menghubungkan instans Tair. Untuk Redis, kami menyarankan Anda memilih klien yang dijelaskan dalam topik ini atau klien yang terdaftar di Klien.
Hindari penggunaan SDK niche atau versi niche dari SDK. Pilih versi stabil yang didukung oleh komunitas aktif dengan sedikit cacat untuk memenuhi kebutuhan spesifik Anda. Anda bertanggung jawab atas risiko terkait pilihan tersebut.
Jika Anda memilih SDK open source untuk skenario kelas perusahaan, kami menyarankan Anda membeli dukungan teknis pihak ketiga untuk melayani kebutuhan Anda dengan lebih baik. Hal ini karena skenario kelas perusahaan sering kali menantang dan mungkin melibatkan kode tertutup. Alibaba Cloud tidak berkewajiban memberikan dukungan teknis untuk klien pihak ketiga.
Pertimbangkan saran berikut saat menggunakan klien pihak ketiga:
Pelajari masalah yang ada pada klien. Untuk informasi tentang masalah umum tertentu, lihat Kesalahan Umum dan Pemecahan Masalah.
Pelajari lebih lanjut tentang manajemen koneksi dan keamanan thread klien untuk mencegah kerusakan bisnis akibat penggunaan klien yang salah atau masalah pada klien.
Berikan umpan balik tentang masalah klien kepada komunitas terkait. Kami menyarankan Anda berperan aktif dalam komunitas untuk mengoptimalkan klien.
Tabel berikut menjelaskan klien yang direkomendasikan untuk bahasa pemrograman umum. Untuk informasi lebih lanjut, lihat Gunakan Klien untuk Menghubungkan Instans.
Tabel 1. Rekomendasi Klien untuk Bahasa Pemrograman Umum
Bahasa pemrograman | Klien Redis | Versi yang direkomendasikan | Klien Tair | Deskripsi |
Java | Jedis (direkomendasikan) |
| TairJedis (direkomendasikan) | Klien yang ditingkatkan yang dikembangkan untuk Tair berdasarkan Jedis. Catatan Alibaba Cloud menyediakan dukungan teknis gratis dan merespons kebutuhan Anda secara tepat waktu meskipun Alibaba Cloud tidak berkewajiban untuk melakukannya. |
Jedis | Klien yang disediakan oleh Redis open source. Alibaba Cloud berperan aktif dalam komunitas untuk memperbaiki masalah dan merekomendasikan fitur. | |||
Lettuce | 6.3.0.RELEASE atau lebih baru. Anda harus mengaktifkan parameter TCP_USER_TIMEOUT. Untuk informasi lebih lanjut, lihat [Pemberitahuan] Saran untuk peningkatan Lettuce. | Lettuce | Alibaba Cloud terlibat dalam optimasi klien dan penemuan cacat, tetapi respons komunitas lambat. | |
Redisson | Tidak ada | Redisson | Klien yang disediakan oleh perusahaan pihak ketiga. Anda harus menangani masalah terkait sendiri atau membeli dukungan teknis dari perusahaan pihak ketiga. | |
C/C++ | Hiredis (direkomendasikan) | 1.2.0 atau lebih baru | Hiredis (direkomendasikan) | Klien yang disediakan oleh Redis open source. |
C# | StackExchange.Redis (direkomendasikan) | 2.7.20 atau lebih baru. Untuk informasi lebih lanjut, lihat Pemberitahuan tentang pembaruan StackExchange.Redis. | AlibabaCloud.TairSDK (direkomendasikan) | Klien yang ditingkatkan yang dikembangkan untuk Tair berdasarkan StackExchange.Redis. Catatan Alibaba Cloud menyediakan dukungan teknis gratis dan merespons kebutuhan Anda secara tepat waktu meskipun Alibaba Cloud tidak berkewajiban untuk melakukannya. |
StackExchange.Redis | Klien open source populer yang aman untuk thread dan didukung oleh komunitas aktif. | |||
ServiceStack.Redis | Tidak ada | ServiceStack.Redis | Klien yang disediakan oleh perusahaan pihak ketiga. Anda harus menangani masalah terkait sendiri atau membeli dukungan teknis dari perusahaan pihak ketiga. | |
CSRedis | Tidak ada | CSRedis | Klien CSRedis tidak direkomendasikan karena dukungan untuk klien telah dihentikan. | |
Python | redis-py (direkomendasikan) |
| Tair-py (direkomendasikan) | Klien yang ditingkatkan yang dikembangkan untuk Tair berdasarkan redis-py. Catatan Alibaba Cloud menyediakan dukungan teknis gratis dan merespons kebutuhan Anda secara tepat waktu meskipun Alibaba Cloud tidak berkewajiban untuk melakukannya. |
redis-py | Klien yang disediakan oleh Redis open source. | |||
Go | go-redis (direkomendasikan) | go-redis 9.0 atau lebih baru. Jika Anda menggunakan versi go-redis lebih awal dari 9.0, kesalahan ketidakcocokan mungkin terjadi saat Anda terhubung ke titik akhir pribadi. Untuk informasi lebih lanjut, lihat Kesalahan umum dan pemecahan masalah. | Tair-go (direkomendasikan) | Klien yang ditingkatkan yang dikembangkan untuk Tair berdasarkan go-redis. Catatan Alibaba Cloud menyediakan dukungan teknis gratis dan merespons kebutuhan Anda secara tepat waktu meskipun Alibaba Cloud tidak berkewajiban untuk melakukannya. |
go-redis | Klien open source yang dirancang dengan baik dan didukung oleh komunitas aktif. |
Dukungan teknis untuk klien Tair
Tair klien dipublikasikan di GitHub dan pengelola paket terkait seperti NuGet. Untuk informasi lebih lanjut, lihat TairJedis, AlibabaCloud.TairSDK, Tair-go, dan Tair-py.
Tair menyediakan dukungan teknis tambahan berikut untuk klien Tair.
SLA Alibaba Cloud tidak berlaku untuk layanan dukungan teknis ini.
Mempertahankan stabilitas fitur utama klien Tair.
Memperbaiki kerentanan keamanan.
Menerbitkan praktik terbaik dan contoh kode secara berkala.
Berkomunikasi kebutuhan ke komunitas terkait dan melibatkan pengguna dalam optimasi klien.
Tabel 2. Jangka Waktu Layanan Dukungan Teknis untuk Klien Tair
Kategori | Deskripsi | Jangka waktu |
Masalah stabilitas fitur utama |
| Tiga hari kerja |
Perbaikan rutin |
| Dua minggu |
Permintaan dan pembaruan fitur |
|
|