Topik ini membahas pertimbangan penting dalam menggunakan program klien (SDK) untuk menghubungkan ke instans Tair dan Redis, menyediakan rekomendasi penggunaan, serta menjelaskan dukungan teknis yang tersedia untuk klien Tair resmi.
Dalam topik ini, klien mengacu pada SDK pihak ketiga yang digunakan untuk menghubungkan ke instans Tair dan Redis melalui protokol Redis, seperti yang ditunjukkan pada gambar berikut.
Catatan penting
-
Klien yang digunakan untuk menghubungkan ke 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 mengimplementasikan pengembangan aplikasi, pemeliharaan, dan failover, Anda bertanggung jawab atas risiko keamanan yang mungkin timbul.
Alibaba Cloud tidak bertanggung jawab atas stabilitas, batasan layanan, atau kepatuhan keamanan klien tersebut. Selain itu, Service Level Agreement (SLA) Alibaba Cloud tidak berlaku untuk klien-klien ini. Kami menyarankan agar Anda mengikuti pembaruan klien tersebut di situs web resmi atau platform hosting perangkat lunak mereka untuk mengatasi potensi masalah dan risiko secara tepat waktu.
-
Untuk informasi tentang perintah yang didukung untuk Tair dan Redis, lihat Overview.
Rekomendasi penggunaan program klien
Untuk Tair, kami merekomendasikan penggunaan SDK stabil yang menawarkan jaminan layanan. Untuk open-source Redis, gunakan SDK yang direkomendasikan dalam topik ini atau oleh komunitas Redis.
Hindari penggunaan SDK niche atau versi yang kurang umum kecuali benar-benar diperlukan. Jika kasus penggunaan Anda memerlukan klien tertentu, pilih versi stabil dengan komunitas aktif dan sedikit cacat yang diketahui. Anda menanggung semua risiko terkait pilihan SDK Anda.
Jika Anda menggunakan SDK open-source dari vendor komersial, kami merekomendasikan agar Pengguna perusahaan membeli layanan dukungan teknis dari mereka. Dukungan ini sangat penting mengingat kompleksitas lingkungan enterprise dan kemungkinan SDK tersebut menjadi closed-source. Alibaba Cloud tidak menyediakan dukungan untuk produk komersial pihak ketiga.
Saat menggunakan program klien, kami merekomendasikan agar Anda:
Mempelajari masalah yang telah diketahui. Untuk beberapa masalah umum, lihat Common errors.
Memahami perilaku manajemen koneksi dan Keamanan thread klien untuk mencegah dampak bisnis akibat penggunaan yang salah atau masalah bawaan klien.
Aktif melaporkan masalah ke komunitas klien tersebut. Alibaba Cloud mendorong kolaborasi untuk membantu meningkatkan pustaka klien ini.
Tabel berikut mencantumkan program klien yang direkomendasikan untuk bahasa pemrograman populer. Untuk petunjuk koneksi, lihat Client program connection tutorials.
Tabel 1. Klien yang direkomendasikan berdasarkan bahasa
Bahasa | Redis client | Recommended version | Tair client | Description |
Java | Jedis (Recommended) |
| TairJedis (Recommended) | Klien Tair yang ditingkatkan yang dikembangkan berdasarkan Jedis. Catatan Alibaba Cloud tidak menyediakan dukungan teknis gratis untuk klien ini. Namun, kami umumnya merespons permintaan dan memberikan dukungan sebaik mungkin. |
Jedis | Dikembangkan oleh pencipta Redis. Alibaba Cloud secara aktif berkolaborasi dengan komunitas untuk memperbaiki bug dan merekomendasikan fitur. | |||
Lettuce | 6.3.0.RELEASE dan yang lebih baru. Anda harus mengaktifkan parameter TCP_USER_TIMEOUT. Untuk informasi selengkapnya, lihat Lettuce upgrade announcement. | Lettuce | Alibaba Cloud dapat mendorong perbaikan bug dan peningkatan, tetapi respons komunitas mungkin lambat. | |
Redisson | None | Redisson | Produk komersial pihak ketiga. Anda bertanggung jawab untuk mendapatkan layanan dukungan teknis, yang mungkin memerlukan pembelian dari vendor. | |
C/C++ | Hiredis (Recommended) | 1.2.0 dan yang lebih baru | Hiredis (Recommended) | Dikembangkan oleh pencipta Redis. |
C# | StackExchange.Redis (Recommended) | 2.7.20 dan yang lebih baru. Untuk informasi selengkapnya, lihat StackExchange.Redis upgrade announcement. | AlibabaCloud.TairSDK (Recommended) | Klien Tair yang ditingkatkan yang dikembangkan berdasarkan StackExchange.Redis. Catatan Alibaba Cloud tidak menyediakan dukungan teknis gratis untuk klien ini. Namun, kami umumnya merespons permintaan dan memberikan dukungan sebaik mungkin. |
StackExchange.Redis | Program klien open-source populer yang aman untuk thread dengan komunitas aktif. | |||
ServiceStack.Redis | None | ServiceStack.Redis | Produk komersial pihak ketiga. Anda bertanggung jawab untuk mendapatkan layanan dukungan teknis, yang mungkin memerlukan pembelian dari vendor. | |
CSRedis | None | CSRedis | Tidak direkomendasikan karena klien ini tidak lagi dipelihara oleh pengembang aslinya. | |
Python | redis-py (Recommended) |
| Tair-py (Recommended) | Klien yang ditingkatkan untuk Tair, yaitu klien Tair yang dikembangkan berdasarkan Catatan Alibaba Cloud tidak menyediakan dukungan teknis gratis untuk klien ini. Namun, kami umumnya merespons permintaan dan memberikan dukungan sebaik mungkin. |
redis-py | Dikembangkan oleh pencipta Redis. | |||
Go | go-redis (Recommended) |
| Tair-go (Recommended) | Klien Tair yang ditingkatkan yang dikembangkan berdasarkan go-redis. Catatan Alibaba Cloud tidak menyediakan dukungan teknis gratis untuk klien ini. Namun, kami umumnya merespons permintaan dan memberikan dukungan sebaik mungkin. |
go-redis | Program klien open-source yang dirancang dengan baik dengan komunitas aktif. |
Dukungan teknis untuk klien Tair
Klien Tair dipublikasikan di GitHub dan manajer paket terkait seperti NuGet. Untuk informasi selengkapnya, 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.
-
Memelihara stabilitas fitur utama klien Tair.
-
Memperbaiki kerentanan keamanan.
-
Secara berkala menerbitkan praktik terbaik dan contoh kode.
-
Menyampaikan kebutuhan kepada komunitas terkait dan melibatkan pengguna dalam optimalisasi klien.
Tabel 2. Rentang waktu layanan dukungan teknis untuk klien Tair
|
Kategori |
Description |
Time frame |
|
Stability issues of key features |
|
Tiga hari kerja |
|
Regular fixes |
|
Dua minggu |
|
Requirements and feature updates |
|
|