Bagikan melalui


Pustaka Klien Azure Managed Redis

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:

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:

Langkah selanjutnya