Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Artikel ini membantu Anda memilih dan menggunakan pustaka klien terbaik untuk Azure Managed Redis. Anda mempelajari pustaka mana yang akan digunakan untuk bahasa pemrograman Anda, cara menangani kebijakan pengklusteran, dan menghindari masalah koneksi umum.
Azure Managed Redis didasarkan pada penyimpanan data dalam memori yang populer, Redis. Klien Redis untuk banyak bahasa pemrograman dapat mengakses Azure Managed Redis. Setiap pustaka klien memiliki API sendiri yang melakukan panggilan ke server Redis menggunakan perintah Redis, tetapi pustaka klien dibangun untuk berbicara dengan server Redis apa pun.
Setiap pustaka klien mempertahankan dokumentasi referensinya sendiri. Pustaka juga menyediakan tautan untuk mendapatkan dukungan melalui komunitas pengembang pustaka klien. Tim Azure Managed Redis tidak bertanggung jawab atas pengembangan atau dukungan untuk pustaka klien apa pun.
Rekomendasi berikut didasarkan pada popularitas dan apakah ada komunitas online aktif untuk mendukung dan menjawab pertanyaan Anda. Kami hanya merekomendasikan penggunaan versi terbaru yang tersedia, dan meningkatkan secara teratur saat versi baru tersedia. Pustaka ini sedang dalam pengembangan aktif dan sering merilis versi baru dengan peningkatan keandalan dan performa.
| Pustaka klien | Bahasa | Repositori GitHubrepo | Dokumentasi |
|---|---|---|---|
| StackExchange.Redis | C#/.NET | StackExchange.Redis GitHub | Dokumen StackExchange.Redis |
| Selada | Java | Lettuce GitHub | Dokumentasi Lettuce |
| Jedis | Java | Jedis GitHub | Dokumentasi Jedis |
| node_redis | Node.js | node_redis GitHub | dokumentasi node_redis |
| ioredis | Node.js | ioredis GitHub | Referensi API ioredis |
Nota
Aplikasi Anda dapat menggunakan pustaka klien apa pun yang kompatibel dengan Redis sumber terbuka untuk terhubung ke instans Azure Managed Redis Anda.
Memilih pustaka klien yang tepat berdasarkan kebijakan pengklusteran Anda
Azure Managed Redis mendukung kebijakan pengklusteran Perusahaan dan kebijakan pengklusteran OSS. Lihat informasi selengkapnya di sini (tambahkan tautan ke informasi kebijakan pengklusteran).
Semua pustaka klien berfungsi dengan instans Redis Anda dengan kebijakan pengklusteran Enterprise. Namun, jika Anda menggunakan kebijakan pengklusteran OSS, pastikan bahwa pustaka klien yang dipilih mendukung koneksi ke instans Redis terkluster.
Perintah yang diblokir
Microsoft mengelola konfigurasi dan manajemen instans Azure Managed Redis, yang menonaktifkan perintah berikut secara default. Untuk informasi selengkapnya tentang perintah yang diblokir, lihat Kompatibilitas perintah manajemen kluster
Perintah dengan beberapa kunci
Karena instans AMR menggunakan konfigurasi berkluster, Anda mungkin melihat CROSSSLOT pengecualian pada perintah yang beroperasi pada beberapa kunci. Perilaku bervariasi tergantung pada kebijakan pengklusteran yang digunakan. Jika Anda menggunakan kebijakan pengklusteran OSS, perintah multi-kunci mengharuskan semua kunci dipetakan ke slot hash yang sama.
Anda mungkin juga melihat CROSSSLOT kesalahan dengan kebijakan pengklusteran Perusahaan. Hanya perintah multi-kunci berikut yang diizinkan di seluruh slot dengan pengklusteran Perusahaan: DEL, , MSETMGET, EXISTS, UNLINK, dan TOUCH.
Dalam database Aktif-Aktif, perintah tulis multi-kunci (DEL, , MSETUNLINK) hanya dapat dijalankan pada kunci yang berada di slot yang sama. Namun, perintah multi-kunci berikut diizinkan di seluruh slot dalam database Aktif-Aktif: MGET, , EXISTSdan TOUCH. Untuk informasi selengkapnya, lihat Pengklusteran database.
Perintah diblokir untuk kebijakan pengklusteran Perusahaan
- INFORMASI KLASTER
- BANTUAN KLUSTER
- CLUSTER KEYSLOT
- NODE KLUSTER
- SLOT KLUSTER
Perintah diblokir untuk replikasi geografis aktif
- FLUSHALL
- FLUSHDB
Panduan khusus pustaka klien
Pilih bahasa pemrograman Anda untuk mendapatkan praktik terbaik terperinci dan panduan koneksi:
- Praktik terbaik StackExchange.Redis (.NET)
- Praktik terbaik Lettuce (Java)
- Praktik terbaik Jedis (Java)
- Praktik Terbaik Node.js
- Praktik terbaik PHP
- Praktik terbaik HiRedisCluster
Cara menggunakan pustaka klien
Selain dokumentasi referensi, Anda dapat menemukan tutorial yang menunjukkan cara memulai Azure Managed Redis menggunakan berbagai bahasa dan klien cache.
Untuk informasi selengkapnya tentang menggunakan beberapa pustaka klien ini dalam tutorial, lihat artikel berikut ini:
- Kode aplikasi .NET Framework
- Kode aplikasi .NET Core
- Membuat kode aplikasi web ASP.NET
- Membuat kode aplikasi web ASP.NET Core
- Kode aplikasi Java
- Membuat kode aplikasi Node.js
- Kode aplikasi Python