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ış
- Etkinlik Günlüğü
- Erişim denetimi (IAM)
- Etiketler
- Sorunları tanılama ve çözme
- Redis konsolu
- Yeni aboneliğe gitme
- Ayarlar
- Yönetim
- İzleme
- Otomasyon
- Yardım
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.
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.
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.
- Azure Yönetilen Redis izleme ve tanılama hakkında daha fazla bilgi için bkz . Azure Yönetilen Redis'i izleme.
- Azure Yönetilen Redis'te kullanılan ölçümlerin listesi için bkz . Azure Yönetilen Redis izleme verileri başvurusu.
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.
Ö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.
Daha fazla bilgi için Azure portalının çalışma bölmesindeki Öneriler'e ulaşabilirsiniz.
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.
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.