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
- Aktivitetslogg
- Åtkomstkontroll (IAM)
- Taggar
- Diagnostisera och lösa problem
- Redis-konsol
- Flytta till en ny prenumeration
- Inställningar
- Administration
- Övervakning
- Automation
- Hjälp
Ö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.
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.
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.
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.
Mer information finns i rekommendationer i arbetsfönstret i Azure Portal.
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 noeviction standardinstä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.