Aracılığıyla paylaş


Azure Yönetilen Redis'i yapılandırma (önizleme)

Bu makalede, Azure Yönetilen Redis (önizleme) örnekleriniz için kullanılabilen yapılandırmalar açıklanmaktadır. Bu makale, Azure Yönetilen Redis örnekleri için varsayılan Redis sunucu yapılandırmasını da kapsar.

Azure Yönetilen Redis ayarlarını yapılandırma

Kaynak Menüsü'nü kullanarak aşağıdaki ayarları görüntüleyebilir ve yapılandırabilirsiniz.

Genel bakış

Genel Bakış bölümünde örneğinizle ilgili ad, uç nokta, fiyatlandırma katmanı, modüller, coğrafi çoğaltma durumu ve seçili önbellek ölçümleri gibi temel bilgiler sağlanır.

Etkinlik günlüğü

Önbelleğinizde gerçekleştirilir eylemleri görüntülemek için Etkinlik günlüğü'nü seçin. Bu görünümü diğer kaynakları içerecek şekilde genişletmek için filtrelemeyi de kullanabilirsiniz. Denetim günlükleriyle çalışma hakkında daha fazla bilgi için bkz . Resource Manager ile işlemleri denetleme. Etkinlik günlüğünü izleme hakkında daha fazla bilgi için bkz . Etkinlik günlüğü.

Erişim denetimi (IAM)

Erişim denetimi (IAM) bölümü, Azure portalında Azure rol tabanlı erişim denetimi (Azure RBAC) için destek sağlar. Bu yapılandırma, kuruluşların erişim yönetimi gereksinimlerini basit ve hassas bir şekilde karşılamasına yardımcı olur. Daha fazla bilgi için bkz . Azure portalında Azure rol tabanlı erişim denetimi.

Etiketler

Etiketler bölümü kaynaklarınızı düzenlemenize yardımcı olur. Daha fazla bilgi için bkz. Etiketleri kullanarak Azure kaynaklarınızı düzenleme.

Sorunları tanılama ve çözme

Yaygın sorunlar ve bunları çözmeye yönelik stratejilerle sağlanacak sorunları tanılama ve çözme'yi seçin.

Redis konsolu

Redis konsoluna doğrudan erişim henüz Azure Yönetilen Redis'te desteklenmiyor. Bunun yerine Redis CLI'yı veya Redis Insight gibi bir aracı kullanmayı göz önünde bulundurun.

Önbelleğinizi yeni aboneliğe taşıma

Taşı'yı seçerek önbelleğinizi yeni bir aboneliğe taşıyabilirsiniz.

Azure Yönetilen Redis'i taşıma

Kaynakları bir kaynak grubundan diğerine ve bir abonelikten diğerine taşıma hakkında bilgi için bkz . Kaynakları yeni kaynak grubuna veya aboneliğe taşıma.

Ayarlar

Ayarlar bölümü, önbelleğiniz için aşağıdaki ayarlara erişmenize ve yapılandırmanıza olanak tanır.

Kimlik Doğrulaması

Kimlik doğrulaması için iki seçeneğiniz vardır: erişim anahtarları ve Microsoft Entra Authentication. Daha güvenli olduğundan Microsoft Entra Authentication kullanılması önerilir.

Önbelleğinizin erişim anahtarlarını görüntülemek veya yeniden oluşturmak için Erişim anahtarları'nı seçin. Bu anahtarlar, önbelleğinize bağlanan istemciler tarafından kullanılır.

Kaynak menüsünde kimlik doğrulamasının seçili olduğunu ve çalışma bölmesinde anahtarlara erişildiğini gösteren ekran görüntüsü.

Gelişmiş ayarlar

Aşağıdaki ayarlar soldaki Gelişmiş ayarlar'da yapılandırılır.

Erişim Bağlantı Noktaları

Varsayılan olarak, yeni önbellekler için yalnızca TLS erişimi etkinleştirilir. TLS dışı erişimi etkinleştirmek için Yalnızca TLS dışı erişim için etkinleştir'i ve ardından Kaydet'i seçin.

Not

Azure Yönetilen Redis, TLS 1.2 ve 1.3'i destekler. Daha fazla ayrıntı için bkz. TLS protokolü için yapılandırma ayarları nelerdir?

Bellek ilkeleri

Önbellek oluşturduğunuzda, örnek belleğinin yaklaşık %20'si çoğaltma ve diğer sistem işlemleri için bellek arabelleği olarak ayrılır. Bu, örneğin daha etkili çalışmasına yardımcı olur.

Çıkarma ilkesi , önbellek için çıkarma ilkesini yapılandırır ve aşağıdaki çıkarma ilkeleri arasından seçim yapmanıza olanak tanır:

  • volatile-lru: Varsayılan çıkarma ilkesi. Süre sonu kümesi olan tüm anahtarlardan en son kullanılan anahtarı kaldırır.
  • allkeys-lru: En son kullanılan anahtarı kaldırır.
  • volatile-random: Süre sonu kümesi olan rastgele bir anahtarı kaldırır.
  • allkeys-random: Rastgele bir anahtarı kaldırır.
  • volatile-ttl: Süresi en kısa olan anahtarı, süre sonu kümesine göre kaldırır.
  • noeviction: Çıkarma ilkesi yok. Veri eklemeye çalıştığınızda hata iletisi döndürür.
  • volatile-lfu: Süresi dolan bir alan kümesi olan tüm anahtarlardan en az kullanılan anahtarları çıkarır.
  • allkeys-lfu: En az kullanılan anahtarları tüm anahtarlardan çıkarır.

Daha fazla bilgi için bkz . Çıkarma ilkeleri.

Keyspace bildirimleri

Redis keyspace bildirimleri notify-keyspace-events kutusu kullanılarak yapılandırılır. Keyspace bildirimleri, istemcilerin belirli olaylar gerçekleştiğinde bildirim almasını sağlar. Keyspace bildirimleri, Redis örneğinizdeki etkinliğe göre Azure İşlevleri tetikleme amacıyla kullanılabilir.

Daha fazla bilgi için bkz . Redis Keyspace Notifications.

Veri kalıcılığı

Veri kalıcılığı , Redis örneğiniz için veri kalıcılığını etkinleştirmenize, devre dışı bırakmanıza veya yapılandırmanıza olanak tanır. Azure Yönetilen Redis, RDB kalıcılığı veya AOF kalıcılığı kullanarak Redis kalıcılığı sunar.

Daha fazla bilgi için bkz . Azure Yönetilen Redis örneği için veri kalıcılığını yapılandırma.

Şifreleme

Diskte depolanan veri kalıcılık dosyaları veya örnekten dışarı aktarılan dosyalar gibi verileri şifrelemek için Şifreleme'yi seçin. Daha fazla bilgi için bkz . Müşteri tarafından yönetilen anahtarları kullanarak Azure Yönetilen Redis örnekleri için disk şifrelemesini yapılandırma

Etkin coğrafi çoğaltma

Etkin coğrafi çoğaltma, Kaynak menüsünde, etkin-etkin bir yapılandırmada en fazla beş Azure Yönetilen Redis örneğini bağlamak için bir mekanizma sağlar. Bu işlevsellik, daha fazla veri dayanıklılığı ve kullanılabilirlik sağlayarak bir önbelleği Azure bölgeleri arasında çoğaltmak için kullanılabilir. Daha fazla bilgi için bkz . Azure Yönetilen Redis örnekleri için etkin coğrafi çoğaltmayı yapılandırma

Ölçek

Redis örneğinizin boyutunu ve performans katmanını görüntülemek veya değiştirmek için Ölçek'i seçin. Ölçeklendirme hakkında daha fazla bilgi için bkz . Azure Yönetilen Redis'i Ölçeklendirme.

Güncelleştirmeleri zamanlama

Zamanlanmış güncelleştirmeler henüz Azure Yönetilen Redis'te kullanılamaz.

Properties

Örneğiniz hakkında uç nokta, Redis DB sürümü ve kümeleme ilkesi gibi bilgileri görüntülemek için Özellikler'i seçin.

Kilitler

Kilitler bölümü, kuruluşunuzdaki diğer kullanıcıların kritik kaynakları yanlışlıkla silmesini veya değiştirmesini önlemek için bir aboneliği, kaynak grubunu veya kaynağı kilitlemenize olanak tanır. Daha fazla bilgi için bkz. Azure Resource Manager ile kaynakları kilitleme.

Yönetim

Yönetim bölümü, Redis örneğiniz için aşağıdaki ayarlara erişmenize ve yapılandırmanıza olanak tanır:

İçeri/Dışarı Aktarma

İçeri/Dışarı Aktarma, Redis örneğine/örneğinden verileri içeri ve dışarı aktarmanızı sağlayan bir Azure Yönetilen Redis veri yönetimi işlemidir. Redis Veritabanı (RDB) anlık görüntüsünü Azure Depolama Hesabına/hesabından içeri ve dışarı aktarabilirsiniz. Farklı Azure Yönetilen Redis örnekleri arasında geçiş yapmak veya kullanmadan önce önbelleği verilerle doldurmak için İçeri/Dışarı Aktarma özelliğini kullanın.

İçeri aktarmayı, aşağıdakiler dahil olmak üzere hemen her bulutta veya ortamda çalışan herhangi bir Redis sunucusundan Redis uyumlu RDB dosyalarıyla kullanabilirsiniz:

  • VM'lerde veya kapsayıcılarda çalışan Redis
  • Amazon Web Services veya diğerleri gibi bulut sağlayıcıları

Verileri içeri aktarmak, önceden doldurulmuş verilerle önbellek oluşturmanın kolay bir yoludur. İçeri aktarma işlemi sırasında Azure Yönetilen Redis, Azure depolamadaki RDB dosyalarını belleğe yükler ve ardından anahtarları önbelleğe ekler.

Dışarı aktarma, Azure Yönetilen Redis'te depolanan verileri Redis uyumlu RDB dosyalarına dışarı aktarmanızı sağlar. Bu özelliği kullanarak verileri bir Azure Yönetilen Redis örneğinden diğerine veya başka bir Redis sunucusuna taşıyabilirsiniz. Dışarı aktarma işlemi sırasında, Azure Yönetilen Redis örneğini barındıran VM'de geçici bir dosya oluşturulur. Geçici dosya belirlenen depolama hesabına yüklenir. Dışarı aktarma işlemi başarılı veya başarısız durumuyla tamamlandığında geçici dosya silinir.

Daha fazla bilgi ve yönergeler için bkz . Azure Yönetilen Redis'te verileri içeri ve dışarı aktarma.

Özel uç nokta

Özel Uç Nokta bölümü, örneğinin özel uç nokta ayarlarını yapılandırmanıza olanak tanır. Tüm üretim iş yükleri için özel uç noktaları kullanmanızı öneririz.

Daha fazla bilgi için bkz. Azure Özel Bağlantı ile Redis için Azure Cache.

İzleme

İzleme bölümü, Azure Yönetilen Redis örneğiniz için tanılama ve izleme yapılandırmanıza olanak tanır.

Uyarılar

Uyarıları Azure Yönetilen Redis ölçümlerine göre yapılandırmak için Uyarılar'ı seçin. Daha fazla bilgi için bkz. Uyarı oluşturma.

Ölçümler

Önbelleğinizde görmek istediğiniz ölçümleri izlemek üzere kendi özel grafiğinizi oluşturmak için Ölçümler'i seçin. Daha fazla bilgi için bkz . Kendi ölçümlerinizi oluşturma.

Danışman önerileri

Danışman önerileri önbelleğiniz için öneriler görüntüler. Normal işlemler sırasında hiçbir öneri görüntülenmez.

Danışman önerilerinin nerede görüntülendiğini ancak geçerli önerilerin bulunmadığını gösteren ekran görüntüsü.

Önbelleğinizin işlemleri sırasında yakın değişiklikler, yüksek bellek kullanımı, ağ bant genişliği veya sunucu yükü gibi herhangi bir koşul oluşursa, Kaynak menüsünün Genel Bakış bölümünde bir uyarı görüntülenir.

Kaynak menüsünde Genel Bakış seçildiğinde uyarıların görüntülendiği yeri gösteren ekran görüntüsü.

Daha fazla bilgi için Azure portalının çalışma bölmesindeki Öneriler'e ulaşabilirsiniz.

Danışman önerilerini gösteren ekran görüntüsü

Tanılama Ayarları Ölçümleri

Varsayılan olarak, Azure İzleyici'deki önbellek ölçümleri 30 gün boyunca depolanır ve ardından silinir. Önbellek ölçümlerinizi 30 günden uzun süre kalıcı hale getirmek için Tanılama Ayarları - Ölçümler'i seçerek önbellek tanılamalarını depolamak için kullanılan depolama hesabını yapılandırın.

Not

Önbellek ölçümlerinizi depolama alanında arşivlemenin yanı sıra bunları bir Olay hub'ına akışla aktarabilir veya Azure İzleyici günlüklerine gönderebilirsiniz.

Tanılama Ayarları Denetimi

Tanılama Ayarlarını kullanma - Hem başarılı hem de başarısız bağlantı girişimleri dahil olmak üzere Azure Yönetilen Redis örneğine yapılan bağlantıları günlüğe kaydetmek için denetim . Daha fazla bilgi için bkz . Tanılama ayarlarını kullanarak Azure Yönetilen Redis verilerini izleme

Otomasyon

Azure Otomasyonu, Azure ve Azure dışı ortamlarınızda tutarlı yönetimi destekleyen bulut tabanlı bir otomasyon, işletim sistemi güncelleştirmeleri ve yapılandırma hizmeti sunar.

Görevler

Azure Yönetilen Redis kaynaklarını daha kolay yönetmenize yardımcı olması için Görevler'i seçin. Bu görevler, kaynak türüne göre sayı ve kullanılabilirlik olarak farklılık gösterir. Şu anda, önizleme aşamasındayken görev oluşturmak için yalnızca Kaynak için aylık maliyet gönder şablonunu kullanabilirsiniz.

Daha fazla bilgi için bkz . Otomasyon görevleri oluşturarak Azure kaynaklarını yönetme ve maliyetleri izleme.

Şablonu dışarı aktarma

Gelecekteki dağıtımlar için dağıtılan kaynaklarınızın şablonunu oluşturmak ve dışarı aktarmak için Şablonu dışarı aktar'ı seçin. Şablonlarla çalışma hakkında daha fazla bilgi için bkz . Azure Resource Manager şablonlarıyla kaynakları dağıtma.

Help

Yardım bölümündeki ayarlar, önbelleğinizle ilgili sorunları çözmek için size seçenekler sağlar.

Kaynak durumu

Kaynak durumu kaynağınızı izler ve kaynağın beklendiği gibi çalışıp çalışmadığını bildirir. Kaynak durumu henüz Azure Yönetilen Redis için desteklenmiyor. Azure Kaynak durumu hizmeti hakkında daha fazla bilgi için bkz . Azure Kaynak durumuna genel bakış.

Destek ve Sorun Giderme

Önbelleğiniz için bir destek isteği açmak için Destek + Sorun Giderme'yi seçin.

Diğer yapılandırma bilgileri

Varsayılan Redis sunucusu yapılandırması

Yeni Azure Yönetilen Redis örnekleri aşağıdaki varsayılan Redis yapılandırma değerleriyle yapılandırılır:

Ayar Varsayılan değer Açıklama
maxclients Fiyatlandırma katmanı2'ye bağlıdır Bu değer, aynı anda izin verilen en fazla bağlı istemci sayısıdır. Sınıra ulaşıldıktan sonra Redis tüm yeni bağlantıları kapatır ve 'en fazla istemci sayısına ulaşıldı' hatası döndürür.
maxmemory-reserved %20 maxmemory Belleğin %20'sini çoğaltma arabellekleri ve diğer sistem işlemleri için ayırır. Bu parametre değiştirilemez.
maxmemory-policy noeviction Maxmemory ilkesi, Redis sunucusu tarafından nelerin kaldırılacağını maxmemory seçmek için kullanılan ayardır (önbelleği oluştururken seçtiğiniz önbelleğin boyutuna) ulaşılır. Azure Yönetilen Redis ile varsayılan ayar şeklindedir noeviction. Tam bir Redis örneğine veri eklemeyi denerseniz bu ayar bir hata iletisi döndürür. Bu ayar Azure portalında yapılandırılabilir. Daha fazla bilgi için bkz . Bellek ilkeleri.
maxmemory-samples 3 Bellekten tasarruf etmek için LRU ve minimum TTL algoritmaları hassas algoritmalar yerine yaklaşık algoritmalardır. Varsayılan olarak Redis üç anahtarı denetler ve daha kısa süre önce kullanılan anahtarı seçer.
lua-time-limit 5.000 Lua betiğinin milisaniye cinsinden en uzun yürütme süresi. Yürütme süresi üst sınırına ulaşılırsa Redis, izin verilen en uzun süreden sonra bir betiğin hala yürütüldüğünü günlüğe kaydeder ve sorguları bir hatayla yanıtlamaya başlar.
lua-event-limit 500 Betik olay kuyruğunun en büyük boyutu.
client-output-buffer-limit normal / client-output-buffer-limit pubsub 0 0 0 / 32mb 8mb 60 İstemci çıkış arabelleği sınırları, bir nedenle sunucudan yeterince hızlı veri okumayan istemcilerin bağlantısının kesilmesini zorlamak için kullanılabilir. Yaygın nedenlerden biri, Pub/Sub istemcisinin iletileri yayımcının üretebildiği kadar hızlı tüketmesidir. Daha fazla bilgi için bkz. https://redis.io/topics/clients.

Not

Azure Yönetilen Redis yalnızca Redis yapılandırma ayarlarının bir alt kümesini destekler. Max-memory-policy gibi en yaygın kullanılan yapılandırma ayarlarından bazıları Azure portalı veya Azure CLI veya PowerShell gibi komut satırı yönetim araçları aracılığıyla yapılandırılabilir. Diğer değerler komutu kullanılarak CONFIG SET yapılandırılabilir. Daha fazla bilgi için bkz . Redis Community Edition yapılandırma ayarlarıyla uyumluluk.

Veritabanları

Şu anda Azure Yönetilen Redis örnek başına yalnızca tek bir veritabanını desteklemektedir.

En fazla istemci sayısı

maxclients Özelliği her Azure Yönetilen Redis SKU'su için farklıdır.

SKU başına bağlantı sınırları hakkında daha fazla bilgi için Azure Yönetilen Redis fiyatlandırma sayfasına bakın.

Not

Önbelleğin her boyutu belirli sayıda bağlantıya izin verirken, Redis'e yapılan her bağlantının kendisiyle ilişkili ek yükü vardır. TlS/SSL şifrelemesi sonucunda CPU ve bellek kullanımı bu tür bir ek yüke örnek olarak verilmiştir. Belirli bir önbellek boyutu için en yüksek bağlantı sınırı, hafifçe yüklenen bir önbellek olduğunu varsayar. Bağlantı yükünden gelen yük ve istemci işlemlerinden gelen yük sistem kapasitesini aşıyorsa, geçerli önbellek boyutu için bağlantı sınırını aşmamış olsanız bile önbellek kapasite sorunlarıyla karşılaşabilir.

Azure Yönetilen Redis'te desteklenmeyen Redis komutları

Azure Yönetilen Redis örneklerinin yapılandırması ve yönetimi Microsoft tarafından yönetilir ve hizmetin güvenli ve tutarlı bir şekilde çalışmasını sağlamak için çeşitli komutları devre dışı bırakır. Bunları çağırmaya çalışırsanız, benzeri "(error) ERR unknown command"bir hata iletisi alırsınız.

Engellenen komutlar şunlardır:

  • BGREWRITEAOF
  • BGSAVE
  • CLUSTER - Küme yazma komutları devre dışı bırakılır, ancak salt okunur küme komutlara izin verilir.
  • MODÜL YÜKÜ
  • Hareket etmek
  • PSYNC
  • ÇOĞALTMAOF
  • REPLCONF - Azure Yönetilen Redis örnekleri müşterilerin dış çoğaltma eklemesine izin vermez. Bu komut normalde yalnızca sunucular tarafından gönderilir.
  • KAYDET
  • KAPATMA
  • SELECT
  • EŞİTLEME

Engellenen komutların tam listesi için bkz . Redis Community Edition komutları ile uyumluluk

Etkin coğrafi çoğaltma kullanan önbellek örnekleri için, yanlışlıkla veri kaybını önlemek için aşağıdaki komutlar da engellenir:

  • FLUSHALL
  • FLUSHDB

Bunun yerine portal, PowerShell veya CLI aracılığıyla denetim düzlemi temizleme işlemini kullanın.