Dela via


Så här konfigurerar du Azure Managed Redis (förhandsversion)

I den här artikeln beskrivs de konfigurationer som är tillgängliga för dina Azure Managed Redis-instanser (förhandsversion). Den här artikeln beskriver även redis-standardserverkonfigurationen för Azure Managed Redis-instanser.

Konfigurera Azure Managed Redis-inställningar

Du kan visa och konfigurera följande inställningar med hjälp av resursmenyn.

Översikt

I avsnittet Översikt får du grundläggande information om din instans, till exempel namn, slutpunkt, prisnivå, moduler, geo-replikeringsstatus och valda cachemått.

Aktivitetslogg

Välj Aktivitetslogg för att visa åtgärder som utförts i cacheminnet. Du kan också använda filtrering för att expandera den här vyn för att inkludera andra resurser. Mer information om hur du arbetar med granskningsloggar finns i Granskningsåtgärder med Resource Manager. Mer information om övervakning av aktivitetsloggen finns i Aktivitetslogg.

Åtkomstkontroll (IAM)

I avsnittet Åtkomstkontroll (IAM) finns stöd för rollbaserad åtkomstkontroll i Azure (Azure RBAC) i Azure Portal. Den här konfigurationen hjälper organisationer att uppfylla sina krav på åtkomsthantering helt enkelt och exakt. Mer information finns i Rollbaserad åtkomstkontroll i Azure i Azure Portal.

Taggar

Avsnittet Taggar hjälper dig att organisera dina resurser. Mer information finns i Ordna dina Azure-resurser med hjälp av taggar.

Diagnostisera och lösa problem

Välj Diagnostisera och lösa problem för att få vanliga problem och strategier för att lösa dem.

Redis-konsol

Direkt åtkomst till Redis-konsolen stöds ännu inte i Azure Managed Redis. Överväg i stället att använda Redis CLI eller ett verktyg som Redis Insight.

Flytta cacheminnet till en ny prenumeration

Du kan flytta cacheminnet till en ny prenumeration genom att välja Flytta.

Flytta Azure Managed Redis

Information om hur du flyttar resurser från en resursgrupp till en annan och från en prenumeration till en annan finns i Flytta resurser till ny resursgrupp eller prenumeration.

Inställningar

I avsnittet Inställningar kan du komma åt och konfigurera följande inställningar för din cache.

Autentisering

Du har två alternativ för autentisering: åtkomstnycklar och Microsoft Entra-autentisering. Användning av Microsoft Entra-autentisering rekommenderas eftersom det är säkrare.

Välj Åtkomstnycklar för att visa eller återskapa åtkomstnycklarna för cacheminnet. Dessa nycklar används av klienterna som ansluter till din cache.

Skärmbild som visar Autentisering valt i resursmenyn och åtkomst till nycklar i arbetsfönstret.

Avancerade inställningar

Följande inställningar konfigureras i avancerade inställningar till vänster.

Åtkomstportar

Som standard är endast TLS-åtkomst aktiverad för nya cacheminnen. Om du vill aktivera icke-TLS-åtkomst väljer du Aktivera endast för icke-TLS-åtkomst och väljer sedan Spara.

Kommentar

Azure Managed Redis stöder TLS 1.2 och 1.3. Mer information finns i Vad är konfigurationsinställningarna för TLS-protokollet?

Minnesprinciper

När du skapar en cache reserveras cirka 20 % av instansminnet som en minnesbuffert för replikering och andra systemprocesser. Detta hjälper instansen att fungera mer effektivt.

Borttagningsprincip konfigurerar borttagningsprincipen för cacheminnet och gör att du kan välja mellan följande borttagningsprinciper:

  • volatile-lru: Standardprincipen för borttagning. Den tar bort den senast använda nyckeln av alla nycklar med en förfallouppsättning.
  • allkeys-lru: Tar bort den senast använda nyckeln.
  • volatile-random: Tar bort en slumpmässig nyckel som har en förfallouppsättning.
  • allkeys-random: Tar bort en slumpmässig nyckel.
  • volatile-ttl: Tar bort nyckeln med kortast tid att leva baserat på utgångsuppsättningen för den.
  • noeviction: Ingen borttagningsprincip. Returnerar ett meddelanden om du försöker infoga data.
  • volatile-lfu: Avlägsnar de nycklar som används minst ofta av alla nycklar med en uppsättning förfallna fält.
  • allkeys-lfu: Tar bort de nycklar som används minst ofta av alla nycklar.

Mer information finns i Borttagningsprinciper.

Keyspace-meddelanden

Redis-nyckelrymdsaviseringar konfigureras med hjälp av rutan notify-keyspace-events . Med keyspace-meddelanden kan klienter ta emot meddelanden när vissa händelser inträffar. Keyspace-meddelanden kan användas för att utlösa Azure Functions baserat på aktivitet på din Redis-instans.

Mer information finns i Redis Keyspace-meddelanden.

Databeständighet

Med datapersistence kan du aktivera, inaktivera eller konfigurera datapersistence för din Redis-instans. Azure Managed Redis erbjuder Redis persistence med antingen RDB-persistence eller AOF persistence.

Mer information finns i Konfigurera datapersistence för en Azure Managed Redis-instans.

Kryptering

Välj Kryptering för att kryptera data som lagras på disken, till exempel datapersistence-filer eller filer som exporteras från instansen. Mer information finns i Konfigurera diskkryptering för Azure Managed Redis-instanser med kundhanterade nycklar

Aktiv geo-replikering

Aktiv geo-replikering på resursmenyn tillhandahåller en mekanism för att länka upp till fem Azure Managed Redis-instanser i en aktiv-aktiv konfiguration. Den här funktionen kan användas för att replikera en cache i Azure-regioner, vilket ger bättre datahållbarhet och tillgänglighet. Mer information finns i Konfigurera aktiv geo-replikering för Azure Managed Redis-instanser

Skala

Välj Skala för att visa eller ändra storlek och prestandanivå för redis-instansen. Mer information om skalning finns i Skala Azure Managed Redis.

Schemauppdateringar

Schemalagda uppdateringar är ännu inte tillgängliga i Azure Managed Redis.

Egenskaper

Välj Egenskaper för att visa information om din instans, inklusive slutpunkten, Redis DB-versionen och klustringsprincipen.

Lås

I avsnittet Lås kan du låsa en prenumeration, resursgrupp eller resurs för att förhindra att andra användare i organisationen oavsiktligt tar bort eller ändrar kritiska resurser. Mer information finns i Låsa resurser med Azure Resource Manager.

Administration

I avsnittet Administration kan du komma åt och konfigurera följande inställningar för din Redis-instans:

Import/Export

Import/Export är en Azure Managed Redis-datahanteringsåtgärd som gör att du kan importera och exportera data till/från Redis-instansen. Du kan importera och exportera en Ögonblicksbild av Redis Database (RDB) till/från ett Azure Storage-konto. Använd Import/Export för att migrera mellan olika Azure Managed Redis-instanser eller fylla i cacheminnet med data före användning.

Du kan använda import med Redis-kompatibla RDB-filer från alla Redis-servrar som körs i praktiskt taget alla moln eller miljöer, inklusive:

  • Redis körs på virtuella datorer eller containrar
  • molnleverantörer som Amazon Web Services eller andra

Att importera data är ett enkelt sätt att skapa en cache med förifyllda data. Under importen läser Azure Managed Redis in RDB-filerna från Azure Storage i minnet och infogar sedan nycklarna i cacheminnet.

Med Export kan du exportera data som lagras i Azure Managed Redis till Redis-kompatibla RDB-filer. Du kan använda den här funktionen för att flytta data från en Azure Managed Redis-instans till en annan eller till en annan Redis-server. Under exportprocessen skapas en tillfällig fil på den virtuella dator som är värd för Azure Managed Redis-instansen. Den tillfälliga filen laddas upp till det avsedda lagringskontot. När exportåtgärden slutförs med statusen lyckad eller misslyckad tas den tillfälliga filen bort.

Mer information och instruktioner finns i Importera och exportera data i Azure Managed Redis.

Privat slutpunkt

I avsnittet Privat slutpunkt kan du konfigurera inställningarna för den privata slutpunkten för din instans. Vi rekommenderar att du använder privata slutpunkter för alla produktionsarbetsbelastningar.

Mer information finns i Azure Cache for Redis med Azure Private Link.

Övervakning

I avsnittet Övervakning kan du konfigurera diagnostik och övervakning för din Azure Managed Redis-instans.

  • Mer information om övervakning och diagnostik för Azure Managed Redis finns i Övervaka Azure Managed Redis.
  • En lista över mått som används i Azure Managed Redis finns i Referens för Azure Managed Redis-övervakningsdata.

Aviseringar

Välj Aviseringar för att konfigurera aviseringar baserat på Azure Managed Redis-mått. Mer information finns i Skapa aviseringar.

Mått

Välj Mått för att skapa ett eget anpassat diagram för att spåra de mått som du vill se för din cache. Mer information finns i Skapa egna mått.

Advisor-rekommendationer

Advisor-rekommendationerna visar rekommendationer för din cache. Under normala åtgärder visas inga rekommendationer.

Skärmbild som visar var Advisor-rekommendationerna visas, men det finns inga aktuella.

Om några villkor inträffar under driften av cacheminnet, till exempel överhängande ändringar, hög minnesanvändning, nätverksbandbredd eller serverbelastning, visas en avisering på menyn Översikt över resursen.

Skärmbild som visar var aviseringar visas i när Översikt har valts på resursmenyn.

Mer information finns i rekommendationer i arbetsfönstret i Azure Portal.

Skärmbild som visar Advisor-rekommendationer

Mått för diagnostikinställningar

Som standard lagras cachemått i Azure Monitor i 30 dagar och tas sedan bort. Om du vill spara dina cachemått i mer än 30 dagar väljer du Diagnostikinställningar – Mått för att konfigurera lagringskontot som används för att lagra cachediagnostik.

Kommentar

Förutom att arkivera dina cachemått till lagring kan du även strömma dem till en händelsehubb eller skicka dem till Azure Monitor-loggar.

Granskning av diagnostikinställningar

Använd diagnostikinställningar – Granskning för att logga anslutningar som gjorts till Azure Managed Redis-instansen, inklusive både lyckade och misslyckade anslutningsförsök. Mer information finns i Övervaka Azure Managed Redis-data med diagnostikinställningar

Automation

Azure Automation levererar en molnbaserad automatisering, operativsystemuppdateringar och konfigurationstjänst som stöder konsekvent hantering i dina Azure- och icke-Azure-miljöer.

Uppgifter

Välj Uppgifter som hjälper dig att hantera Azure Managed Redis-resurser enklare. Dessa uppgifter varierar i antal och tillgänglighet, baserat på resurstyp. För närvarande kan du bara använda mallen Skicka månadskostnad för resurs för att skapa en uppgift i förhandsversionen.

Mer information finns i Hantera Azure-resurser och övervaka kostnader genom att skapa automatiseringsuppgifter.

Exportera mall

Välj Exportera mall för att skapa och exportera en mall för dina distribuerade resurser för framtida distributioner. Mer information om hur du arbetar med mallar finns i Distribuera resurser med Azure Resource Manager-mallar.

Help

Inställningarna i avsnittet Hjälp ger dig alternativ för att lösa problem med din cache.

Resurshälsa

Resurshälsan bevakar din resurs och anger om den körs som förväntat. Resurshälsa stöds ännu inte för Azure Managed Redis. Mer information om Azure Resource Health-tjänsten finns i Översikt över Azure Resource Health.

Support och felsökning

Välj Support + Felsökning för att öppna en supportbegäran för din cache.

Annan konfigurationsinformation

Standardkonfiguration för Redis-server

Nya Azure Managed Redis-instanser konfigureras med följande standardkonfigurationsvärden för Redis:

Inställning Standardvärde beskrivning
maxclients Beror på prisnivån2 Det här värdet är det maximala antalet anslutna klienter som tillåts samtidigt. När gränsen har nåtts stänger Redis alla nya anslutningar och returnerar felet "maximalt antal klienter har nåtts".
maxmemory-reserved 20 % av maxmemory 20 % av minnet är reserverat för replikeringsbuffertar och andra systemprocesser. Det går inte att ändra den här parametern.
maxmemory-policy noeviction Maxmemory-principen är den inställning som används av Redis-servern för att välja vad som ska tas bort när maxmemory (storleken på cachen som du valde när du skapade cachen) har nåtts. Med Azure Managed Redis är noevictionstandardinställningen . Den här inställningen returnerar ett felmeddelande om du försöker infoga data i en fullständig Redis-instans. Den här inställningen kan konfigureras i Azure Portal. Mer information finns i Minnesprinciper.
maxmemory-samples 3 För att spara minne är LRU och minimala TTL-algoritmer ungefärliga algoritmer i stället för exakta algoritmer. Som standard kontrollerar Redis tre nycklar och väljer den som användes mindre nyligen.
lua-time-limit 5 000 Maximal körningstid för ett Lua-skript i millisekunder. Om den maximala körningstiden nås loggar Redis att ett skript fortfarande körs efter den maximala tillåtna tiden och börjar svara på frågor med ett fel.
lua-event-limit 500 Maximal storlek på skripthändelsekö.
client-output-buffer-limit normal / client-output-buffer-limit pubsub 0 0 0 / 32mb 8mb 60 Buffertgränserna för klientutdata kan användas för att tvinga fram frånkoppling av klienter som inte läser data från servern tillräckligt snabbt av någon anledning. En vanlig orsak är att en pub-/underklient inte kan använda meddelanden så snabbt som utgivaren kan producera dem. Mer information finns i https://redis.io/topics/clients.

Kommentar

Azure Managed Redis stöder endast en delmängd av Redis-konfigurationsinställningarna. Några av de vanligaste konfigurationsinställningarna, till exempel max-memory-policy, kan konfigureras via Azure Portal eller kommandoradshanteringsverktyg som Azure CLI eller PowerShell. Andra värden kan konfigureras med kommandot CONFIG SET . Mer information finns i Kompatibilitet med Konfigurationsinställningar för Redis Community Edition.

Databaser

För närvarande stöder Azure Managed Redis endast en enskild databas per instans.

Maximalt antal klienter

Egenskapen maxclients är olika för varje Azure Managed Redis SKU.

Mer information om anslutningsgränserna per SKU finns på sidan med priser för Azure Managed Redis.

Kommentar

Varje cachestorlek tillåter upp till ett visst antal anslutningar, men varje anslutning till Redis har kostnader associerade med den. Ett exempel på sådana omkostnader skulle vara processor- och minnesanvändning till följd av TLS/SSL-kryptering. Den maximala anslutningsgränsen för en viss cachestorlek förutsätter en lätt inläst cache. Om belastningen från anslutningskostnader plus belastning från klientåtgärder överskrider systemets kapacitet kan cachen uppleva kapacitetsproblem även om du inte har överskridit anslutningsgränsen för den aktuella cachestorleken.

Redis-kommandon stöds inte i Azure Managed Redis

Konfiguration och hantering av Azure Managed Redis-instanser hanteras av Microsoft, vilket inaktiverar flera kommandon för att säkerställa säker och konsekvent drift av tjänsten. Om du försöker anropa dem får du ett felmeddelande som liknar "(error) ERR unknown command".

Blockerade kommandon är:

  • BGREWRITEAOF
  • BGSAVE
  • KLUSTER – Klusterskrivningskommandon är inaktiverade, men skrivskyddade klusterkommandon tillåts.
  • MODULINLÄSNING
  • FLYTTA
  • PSYNC
  • REPLICAOF
  • REPLCONF – Azure Managed Redis-instanser tillåter inte att kunder lägger till externa repliker. Det här kommandot skickas normalt endast av servrar.
  • SPARA
  • AVSTÄNGNING
  • SELECT
  • SYNKRONISERING

En fullständig lista över blockerade kommandon finns i Kompatibilitet med Redis Community Edition-kommandon

För cacheinstanser med aktiv geo-replikering blockeras även följande kommandon för att förhindra oavsiktlig dataförlust:

  • FLUSHALL
  • FLUSHDB

Använd i stället kontrollplanets tömningsåtgärd via portalen, PowerShell eller CLI.