Meer info over het configureren van Azure Cache voor Redis
In dit artikel worden de configuraties beschreven die beschikbaar zijn voor uw Azure Cache voor Redis-exemplaar. Dit artikel bevat ook informatie over de standaardconfiguratie van de Redis-server voor Azure Cache voor Redis exemplaren.
Notitie
Zie Persistentie configureren en ondersteuning voor virtuele netwerken configureren voor meer informatie over het configureren en gebruiken van premium-cachefuncties.
Instellingen voor Azure Cache voor Redis configureren
Meld u aan bij Azure Portal om een cache te maken. Selecteer een resource maken in het portalmenu.
Voer in het deelvenster Aan de slag Azure Cache voor Redis in de zoekbalk in. Zoek Azure Cache voor Redis in de zoekresultaten en selecteer Vervolgens Maken.
Configureer in het deelvenster Nieuwe Redis Cache op het tabblad Basis de volgende instellingen voor uw cache:
Instelling Actie Beschrijving Abonnement Selecteer uw Azure-abonnement. Het abonnement dat moet worden gebruikt om het nieuwe exemplaar van Azure Cache voor Redis te maken. Resourcegroep Selecteer een resourcegroep of selecteer Nieuwe maken en voer een nieuwe resourcegroepnaam in. Een naam voor de resourcegroep waarin u uw cache en andere resources wilt maken. Door al uw app-resources in één resourcegroep te plaatsen, kunt u ze eenvoudig beheren of verwijderen. DNS-naam Voer een unieke naam in. De cachenaam moet een tekenreeks van 1 tot 63 tekens zijn die alleen cijfers, letters en afbreekstreepjes bevat. De naam moet beginnen en eindigen met een getal of letter en mag geen opeenvolgende afbreekstreepjes bevatten. De hostnaam van uw cache-exemplaar is \<DNS name>.redis.cache.windows.net
.Location Selecteer een locatie. Een Azure-regio in de buurt van andere services die gebruikmaken van uw cache. Cache-SKU Selecteer een SKU. De SKU bepaalt de grootte, prestaties en functieparameters die beschikbaar zijn voor de cache. Zie Azure Cache voor Redis overzicht voor meer informatie. Cachegrootte Selecteer een cachegrootte. Zie Azure Cache voor Redis overzicht voor meer informatie. Selecteer het tabblad Netwerken of selecteer Volgende: Netwerken.
Selecteer op het tabblad Netwerken een connectiviteitsmethode die u voor de cache wilt gebruiken.
Selecteer het tabblad Geavanceerd of selecteer Volgende: Geavanceerd.
Controleer of selecteer in het deelvenster Geavanceerd een verificatiemethode op basis van de volgende informatie:
- Microsoft Entra Authentication is standaard ingeschakeld voor een nieuwe Basic-, Standard- of Premium-cache en toegangssleutelsverificatie is uitgeschakeld.
- Voor Basic- of Standard-caches kunt u de selectie voor een niet-TLS-poort kiezen.
- Voor Standard- en Premium-caches kunt u ervoor kiezen om beschikbaarheidszones in te schakelen. U kunt beschikbaarheidszones niet uitschakelen nadat de cache is gemaakt.
- Voor een Premium-cache configureert u de instellingen voor niet-TLS-poort, clustering, beheerde identiteit en gegevenspersistentie.
Belangrijk
Voor optimale beveiliging wordt u aangeraden Microsoft Entra ID met beheerde identiteiten te gebruiken om aanvragen tegen uw cache te autoriseren, indien mogelijk. Autorisatie met behulp van Microsoft Entra ID en beheerde identiteiten biedt superieure beveiliging en gebruiksgemak ten opzichte van autorisatie van gedeelde toegangssleutels. Zie Microsoft Entra ID gebruiken voor cacheverificatie voor meer informatie over het gebruik van beheerde identiteiten met uw cache.
(Optioneel) Selecteer het tabblad Tags of selecteer Volgende: Tags.
(Optioneel) Voer op het tabblad Tags een tagnaam en -waarde in als u de cacheresource wilt categoriseren.
Selecteer de knop Controleren en maken.
Op het tabblad Controleren en maken valideert Azure uw configuratie automatisch.
Nadat het groene bericht Validatie is geslaagd , selecteert u Maken.
Een nieuwe cache-implementatie vindt meer dan enkele minuten plaats. U kunt de voortgang van de implementatie controleren in het deelvenster Azure Cache voor Redis Overzicht. Wanneer de status Wordt uitgevoerd, is de cache gereed voor gebruik.
U kunt de volgende instellingen weergeven en configureren met behulp van het menu Resource. De instellingen die u ziet, zijn afhankelijk van de laag van uw cache. U ziet bijvoorbeeld opnieuw opstarten niet wanneer u de Enterprise-laag gebruikt.
- Overzicht
- Activiteitenlogboek
- Toegangsbeheer (IAM)
- Tags
- Problemen vaststellen en oplossen
- Gebeurtenissen
- Instellingen
- Bestuur
- Bewaking
- Automation
- Instellingen voor ondersteuning en probleemoplossing
Overzicht
In de sectie Overzicht vindt u basisinformatie over uw cache, zoals naam, poorten, prijscategorie en geselecteerde metrische cachegegevens.
Activiteitenlogboek
Selecteer activiteitenlogboek om acties weer te geven die zijn uitgevoerd in uw cache. U kunt ook filteren gebruiken om deze weergave uit te vouwen om andere resources op te nemen. Zie Auditbewerkingen met Resource Manager voor meer informatie over het werken met auditlogboeken. Zie Activiteitenlogboek voor meer informatie over het bewaken van het activiteitenlogboek.
Toegangsbeheer (IAM)
De sectie Toegangsbeheer (IAM) biedt ondersteuning voor op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC) in Azure Portal. Met deze configuratie kunnen organisaties eenvoudig en nauwkeurig voldoen aan hun vereisten voor toegangsbeheer. Zie Op rollen gebaseerd toegangsbeheer van Azure in Azure Portal voor meer informatie.
Tags
Met de sectie Tags kunt u uw resources ordenen. Zie Tags gebruiken om uw Azure-resources te organiseren voor meer informatie.
Problemen vaststellen en oplossen
Selecteer Problemen vaststellen en oplossen die moeten worden geleverd met veelvoorkomende problemen en strategieën voor het oplossen ervan.
gebeurtenis
Selecteer Gebeurtenissen om gebeurtenisabonnementen toe te voegen aan uw cache. Gebruik gebeurtenissen om reactieve, gebeurtenisgestuurde apps te bouwen met de volledig beheerde service voor gebeurtenisroutering die is ingebouwd in Azure.
Event Grid helpt u bij het bouwen van automatisering in uw cloudinfrastructuur, het maken van serverloze apps en het integreren van services en clouds. Zie Wat is Azure Event Grid voor meer informatie.
Redis-console
U kunt veilig opdrachten uitgeven aan uw Azure Cache voor Redis exemplaren met behulp van de Redis-console, die beschikbaar is in Azure Portal voor Basic-, Standard- en Premium-cachelagen.
Belangrijk
De Redis-console werkt niet met VNet. Wanneer uw cache deel uitmaakt van een VNet, hebben alleen clients in het VNet toegang tot de cache. Omdat De Redis-console wordt uitgevoerd in uw lokale browser, die zich buiten het VNet bevindt, kan deze geen verbinding maken met uw cache.
Als u de Redis-console wilt openen, selecteert u het tabblad Console in het werkvenster van het menu Resource.
Als u opdrachten wilt uitvoeren voor uw cache-exemplaar, typt u de gewenste opdracht in de console.
Notitie
Niet alle Redis-opdrachten worden ondersteund in Azure Cache voor Redis. Zie Redis-opdrachten die niet worden ondersteund in Azure Cache voor Redis sectie voor een lijst met Redis-opdrachten die zijn uitgeschakeld voor Azure Cache voor Redis. Zie voor meer informatie over Redis-opdrachten https://redis.io/commands.
De Redis-console gebruiken met een premium geclusterde cache
Wanneer u de Redis-console gebruikt met een premium geclusterde cache, kunt u opdrachten uitgeven aan één shard van de cache. Als u een opdracht wilt uitvoeren voor een specifieke shard, maakt u eerst verbinding met de gewenste shard door deze te selecteren in de shardkiezer.
Als u probeert toegang te krijgen tot een sleutel die is opgeslagen in een andere shard dan de verbonden shard, wordt er een foutbericht weergegeven dat lijkt op het volgende bericht:
shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)
shard1>get myKey
(error) MOVED 866 13.90.202.154:13000 (shard 0)
In het vorige voorbeeld is shard 1 de geselecteerde shard, maar myKey
bevindt zich in shard 0, zoals aangegeven door het (shard 0)
gedeelte van het foutbericht. In dit voorbeeld myKey
selecteert u shard 0 met behulp van de shardkiezer en geeft u de gewenste opdracht uit.
Uw cache verplaatsen naar een nieuw abonnement
U kunt uw cache verplaatsen naar een nieuw abonnement door Verplaatsen te selecteren.
Zie Resources verplaatsen naar een nieuwe resourcegroep of een nieuw abonnement voor meer informatie over het verplaatsen van resources van de ene resourcegroep naar het andere.
Instellingen
In de sectie Instellingen kunt u de volgende instellingen voor uw cache openen en configureren.
- Verificatie
- Geavanceerde instellingen
- Schaal wijzigen
- Clustergrootte
- Gegevenspersistentie
- Updates plannen
- Geo-replicatie
- Privé-eindpunt
- Virtueel netwerk
- Firewall
- Eigenschappen
- Vergrendelingen
Verificatie
U hebt twee opties voor verificatie: toegangssleutels en Microsoft Entra-verificatie.
Selecteer Toegangssleutels om de toegangssleutels voor uw cache weer te geven of opnieuw te genereren. Deze sleutels worden gebruikt door de clients die verbinding maken met uw cache.
Geavanceerde instellingen
De volgende instellingen zijn geconfigureerd op de geavanceerde instellingen aan de linkerkant.
Toegangspoorten
Standaard is niet-TLS/SSL-toegang uitgeschakeld voor nieuwe caches. Als u de niet-TLS-poort wilt inschakelen, selecteert u Nee voor toegang alleen via SSL via SSL op de geavanceerde instellingen aan de linkerkant en selecteert u Opslaan.
Notitie
TLS-toegang tot Azure Cache voor Redis ondersteunt momenteel TLS 1.0, 1.1 en 1.2, maar versies 1.0 en 1.1 worden binnenkort buiten gebruik gesteld. Lees onze pagina TLS 1.0 en 1.1 verwijderen voor meer informatie.
Geheugenbeleid
Gebruik het maxmemory-beleid, maxmemory-reserved en maxfragmentationmemory-reserved-settings van Geavanceerde instellingen in het menu Resource aan de linkerkant om het geheugenbeleid voor de cache te configureren. Wanneer u een cache maakt, worden de waarden maxmemory-reserved
en maxfragmentationmemory-reserved
standaard ingesteld op 10% van maxmemory
, wat de cachegrootte is.
Met het maxmemory-beleid wordt het verwijderingsbeleid voor de cache geconfigureerd en kunt u kiezen uit het volgende verwijderingsbeleid:
volatile-lru
: Het standaard verwijderingsbeleid. Hiermee verwijdert u de minst recent gebruikte sleutel uit alle sleutels met een verloopset.allkeys-lru
: Hiermee verwijdert u de minst recent gebruikte sleutel.volatile-random
: Hiermee verwijdert u een willekeurige sleutel met een verloopset.allkeys-random
: Hiermee verwijdert u een willekeurige sleutel.volatile-ttl
: Hiermee verwijdert u de sleutel met de kortste time to live op basis van de vervaldatum die voor de sleutel is ingesteld.noeviction
: Geen verwijderingsbeleid. Retourneert een foutbericht als u probeert gegevens in te voegen.volatile-lfu
: Hiermee verwijdert u de minst gebruikte sleutels uit alle sleutels met een verlopen veldset.allkeys-lfu
: Hiermee verwijdert u de minst gebruikte sleutels uit alle sleutels.
Zie Verwijderingsbeleidsregels voor meer informatie over maxmemory
beleidsregels.
Met de gereserveerde instelling maxmemory wordt de hoeveelheid geheugen in MB per exemplaar geconfigureerd in een cluster dat is gereserveerd voor niet-cachebewerkingen, zoals replicatie tijdens failover. Door deze waarde in te stellen, zult u merken dat uw Redis-serverervaring consistenter wordt wanneer uw belasting schommelingen vertoont. Deze waarde moet hoger worden ingesteld voor workloads waarbij grote hoeveelheden gegevens worden geschreven. Wanneer er geheugen is gereserveerd voor dergelijke bewerkingen, is dit niet beschikbaar voor de opslag van gegevens in de cache. De minimum- en maximumwaarden op de schuifregelaar zijn 10% en 60%, weergegeven in megabytes. U moet de waarde in dat bereik instellen.
De instelling maxfragmentationmemory-reserved configureert de hoeveelheid geheugen in MB per instantie in een cluster dat is gereserveerd voor geheugenfragmentatie. Wanneer u deze waarde instelt, is de Redis-serverervaring consistenter wanneer de cache vol of bijna vol is en de fragmentatieverhouding hoog is. Wanneer er geheugen is gereserveerd voor dergelijke bewerkingen, is dit niet beschikbaar voor de opslag van gegevens in de cache. De minimum- en maximumwaarden op de schuifregelaar zijn 10% en 60%, weergegeven in megabytes. U moet de waarde in dat bereik instellen.
Wanneer u een nieuwe waarde voor geheugenreservering kiest (maxmemory-reserved of maxfragmentationmemory-reserved), kunt u overwegen hoe deze wijziging van invloed kan zijn op een cache die al wordt uitgevoerd met grote hoeveelheden gegevens erin. Als u bijvoorbeeld een cache van 53 GB met 49 GB aan gegevens hebt, wijzigt u de reserveringswaarde in 8 GB, dan daalt deze wijziging het maximale beschikbare geheugen voor het systeem tot 45 GB. Als uw huidige used_memory
waarde of uw used_memory_rss
waarden hoger zijn dan de nieuwe limiet van 45 GB, moet het systeem gegevens tot beide used_memory
used_memory_rss
en kleiner zijn dan 45 GB. Verwijdering kan de serverbelasting en geheugenfragmentatie verhogen. Zie Uw eigen metrische gegevens in de cache maken voor meer informatie over metrische gegevens in de cache, zoals used_memory
enused_memory_rss
.
Belangrijk
De instellingen maxmemory-reserved en maxfragmentationmemory-reserved zijn beschikbaar voor Basic-, Standard- en Premium-caches.
Keyspace-meldingen (geavanceerde instellingen)
Redis keyspace-meldingen worden geconfigureerd op de geavanceerde instellingen aan de linkerkant. Met Keyspace-meldingen kunnen clients meldingen ontvangen wanneer bepaalde gebeurtenissen plaatsvinden.
)
Belangrijk
Keyspace-meldingen en de instelling notify-keyspace-events zijn alleen beschikbaar voor Standard- en Premium-caches.
Zie Redis Keyspace-meldingen voor meer informatie. Zie het KeySpaceNotifications.cs-bestand in het Hello world-voorbeeld voor voorbeeldcode.
Schaal wijzigen
Selecteer Schalen om de prijscategorie voor uw cache weer te geven of te wijzigen. Zie Azure Cache voor Redis schalen voor meer informatie over schalen.
Grootte van cluster
Selecteer Clustergrootte om de clustergrootte te wijzigen voor een actieve Premium-cache waarvoor clustering is ingeschakeld.
Als u de clustergrootte wilt wijzigen, gebruikt u de schuifregelaar of typt u een getal tussen 1 en 10 in het tekstvak Shard-telling . Selecteer vervolgens OK om op te slaan.
Gegevenspersistentie
Selecteer Gegevenspersistentie om gegevenspersistentie in te schakelen, uit te schakelen of te configureren voor uw Premium-cache. Azure Cache voor Redis biedt Redis persistentie met behulp van RDB-persistentie of AOF-persistentie.
Zie Persistentie configureren voor een Premium Azure Cache voor Redis voor meer informatie.
Belangrijk
Redis-gegevenspersistentie is voor Premium-caches, Enterprise-caches (preview) en Enterprise Flash-caches (preview).
Identiteit
Gebruik Identiteit om beheerde identiteiten te configureren. Beheerde identiteiten zijn een veelgebruikt hulpprogramma dat in Azure door ontwikkelaars wordt gebruikt om de last van het beheren van geheimen en aanmeldingsgegevens te minimaliseren.
Momenteel kunt u alleen beheerde identiteiten gebruiken voor opslag. Zie Beheerde identiteit voor opslag voor meer informatie.
Notitie
De functionaliteit van beheerde identiteiten is alleen beschikbaar in de Premium-laag voor gebruik met opslag.
Updates plannen
In de sectie Updates plannen kunt u een onderhoudsvenster kiezen voor Redis-serverupdates voor uw cache.
Belangrijk
Het onderhoudsvenster is alleen van toepassing op Redis-serverupdates en niet op azure-updates of -updates op het besturingssysteem van de VM's waarop de cache wordt gehost.
Als u een onderhoudsvenster wilt opgeven, controleert u de gewenste dagen. Geef vervolgens het beginuur van het onderhoudsvenster voor elke dag op en selecteer OK. De tijd van het onderhoudsvenster bevindt zich in UTC.
Zie Updatekanaal en Updates plannen voor meer informatie en instructies.
Geo-replicatie
Geo-replicatie, in het menu Resource, biedt een mechanisme voor het koppelen van twee Premium-laag Azure Cache voor Redis instanties. De ene cache heet de primaire gekoppelde cache en de andere als de secundaire gekoppelde cache. De secundaire gekoppelde cache wordt alleen-lezen en gegevens die naar de primaire cache worden geschreven, worden gerepliceerd naar de secundaire gekoppelde cache. Deze functionaliteit kan worden gebruikt om een cache te repliceren tussen Azure-regio's.
Belangrijk
Geo-replicatie is alleen beschikbaar voor Caches in de Premium-laag. Zie Geo-replicatie configureren voor Azure Cache voor Redis voor meer informatie en instructies.
Virtual Network
In de sectie Virtueel netwerk kunt u de instellingen voor het virtuele netwerk voor uw cache configureren. Virtuele netwerken zijn beperkt tot Premium-caches. Zie Virtual Network Support configureren voor een Premium-Azure Cache voor Redis voor informatie over het maken van een Premium-cache met VNET-ondersteuning en het bijwerken van de instellingen.
Belangrijk
Instellingen voor virtuele netwerken zijn alleen beschikbaar voor Premium-caches die zijn geconfigureerd met VNet-ondersteuning tijdens het maken van de cache.
Privé-eindpunt
In de sectie Privé-eindpunt kunt u de instellingen voor het privé-eindpunt voor uw cache configureren. Privé-eindpunt wordt ondersteund in alle cachelagen Basic, Standard, Premium en Enterprise. U wordt aangeraden een privé-eindpunt te gebruiken in plaats van VNets. Privé-eindpunten zijn eenvoudig in te stellen of te verwijderen, worden ondersteund op alle lagen en kunnen uw cache in één keer verbinden met meerdere verschillende VNets.
Zie Azure Cache voor Redis met Azure Private Link voor meer informatie.
Firewall
- De configuratie van firewallregels is beschikbaar voor alle Basic-, Standard- en Premium-lagen.
- Configuratie van firewallregels is niet beschikbaar voor Enterprise- of Enterprise Flash-lagen.
Selecteer Firewall om firewallregels voor cache weer te geven en te configureren.
U kunt firewallregels opgeven met een begin- en eind-IP-adresbereik. Wanneer firewallregels zijn geconfigureerd, kunnen alleen clientverbindingen van de opgegeven IP-adresbereiken verbinding maken met de cache. Wanneer een firewallregel wordt opgeslagen, is er een korte vertraging voordat de regel van kracht is. Deze vertraging is doorgaans minder dan één minuut.
Belangrijk
Verbindingen van Azure Cache voor Redis bewakingssystemen zijn altijd toegestaan, zelfs als firewallregels zijn geconfigureerd.
Eigenschappen
Selecteer Eigenschappen om informatie over uw cache weer te geven, inclusief het cache-eindpunt en de poorten.
Vergrendelingen
Met de sectie Vergrendelingen kunt u een abonnement, resourcegroep of resource vergrendelen om te voorkomen dat andere gebruikers in uw organisatie per ongeluk kritieke resources verwijderen of wijzigen. Zie voor meer informatie Resources vergrendelen met Azure Resource Manager.
Beheerinstellingen
Met de instellingen in de sectie Beheer kunt u de volgende beheertaken voor uw cache uitvoeren.
Import/Export
Importeren/exporteren is een Azure Cache voor Redis gegevensbeheerbewerking waarmee u gegevens in de cache kunt importeren en exporteren. U kunt een momentopname van een Azure Cache voor Redis Database (RDB) importeren en exporteren vanuit een Premium-cache naar een pagina-blob in een Azure Storage-account. Gebruik Import/Export om te migreren tussen verschillende Azure Cache voor Redis exemplaren of vul de cache met gegevens voordat u deze gebruikt.
U kunt importeren met RDB-bestanden die compatibel zijn met Redis vanaf elke Redis-server die wordt uitgevoerd in elke cloud of omgeving:
- inclusief Redis die wordt uitgevoerd in Linux
- Windows
- elke cloudprovider, zoals Amazon Web Services en anderen
Het importeren van gegevens is een eenvoudige manier om een cache te maken met vooraf ingevulde gegevens. Tijdens het importproces laadt Azure Cache voor Redis de RDB-bestanden uit Azure Storage in het geheugen en voegt u vervolgens de sleutels in de cache in.
Met Exporteren kunt u de gegevens die zijn opgeslagen in Azure Cache voor Redis exporteren naar RDB-bestanden die compatibel zijn met Redis. U kunt deze functie gebruiken om gegevens van het ene Azure Cache voor Redis exemplaar naar een andere of naar een andere Redis-server te verplaatsen. Tijdens het exportproces wordt een tijdelijk bestand gemaakt op de virtuele machine waarop het Azure Cache voor Redis serverexemplaren worden gehost. Het tijdelijke bestand wordt geüpload naar het aangewezen opslagaccount. Wanneer de exportbewerking is voltooid met de status geslaagd of mislukt, wordt het tijdelijke bestand verwijderd.
Belangrijk
Importeren/exporteren is alleen beschikbaar voor Caches in de Premium-laag. Zie Gegevens importeren en exporteren in Azure Cache voor Redis voor meer informatie en instructies.
Opnieuw opstarten
Met het item Opnieuw opstarten kunt u de knooppunten van uw cache opnieuw opstarten. Met deze mogelijkheid voor opnieuw opstarten kunt u uw toepassing testen op tolerantie als er een fout opgetreden is in een cacheknooppunt.
Als u een Premium-cache hebt waarvoor clustering is ingeschakeld, kunt u selecteren welke shards van de cache opnieuw moeten worden opgestart.
Als u een of meer knooppunten van uw cache opnieuw wilt opstarten, selecteert u de gewenste knooppunten en selecteert u Opnieuw opstarten. Als u een Premium-cache hebt waarvoor clustering is ingeschakeld, selecteert u de shards die u opnieuw wilt opstarten en selecteert u Vervolgens Opnieuw opstarten. Na een paar minuten worden de geselecteerde knooppunten opnieuw opgestart en een paar minuten later weer online.
Belangrijk
Opnieuw opstarten is nog niet beschikbaar voor de Enterprise-laag. Opnieuw opstarten is beschikbaar voor alle andere lagen. Zie Azure Cache voor Redis-beheer - Opnieuw opstarten voor meer informatie en instructies.
Controleren
In de sectie Bewaking kunt u diagnostische gegevens en bewaking configureren voor uw Azure Cache voor Redis exemplaar.
- Zie Azure Cache voor Redis bewaken voor meer informatie over Azure Cache voor Redis bewaking en diagnostische gegevens.
- Zie Azure Cache voor Redis bewaken en gebruiken voor meer informatie over het instellen en gebruiken van Azure Cache voor Redis bewaking en diagnose.
Inzichten
Gebruik Inzichten om groepen vooraf gedefinieerde tegels en grafieken te zien die u kunt gebruiken als uitgangspunt voor de metrische gegevens van uw cache. Zie Inzichten voor meer informatie.
Metrische gegevens voor
Selecteer Metrische gegevens om uw eigen aangepaste grafiek te maken om de metrische gegevens bij te houden die u voor uw cache wilt zien. Zie Uw eigen metrische gegevens maken voor meer informatie.
Waarschuwingen
Selecteer Waarschuwingen om waarschuwingen te configureren op basis van Azure Cache voor Redis metrische gegevens. Zie Waarschuwingen maken voor meer informatie.
Diagnostische instellingen
Standaard worden metrische gegevens van de cache in Azure Monitor 30 dagen opgeslagen en vervolgens verwijderd. Als u de metrische gegevens van de cache langer dan 30 dagen wilt behouden, selecteert u Diagnostische instellingen om het opslagaccount te configureren dat wordt gebruikt voor het opslaan van diagnostische gegevens over de cache.
Notitie
Naast het archiveren van uw metrische cachegegevens voor opslag, kunt u ze ook streamen naar een Event Hub of ze naar Azure Monitor-logboeken verzenden.
Advisor-aanbevelingen
De Advisor-aanbevelingen bevatten aanbevelingen voor uw cache. Tijdens normale bewerkingen worden er geen aanbevelingen weergegeven.
Als er omstandigheden optreden tijdens de bewerkingen van uw cache, zoals aanstaande wijzigingen, hoog geheugengebruik, netwerkbandbreedte of serverbelasting, wordt er een waarschuwing weergegeven in het menu Overzicht van het resourcemenu.
Meer informatie vindt u in de aanbevelingen in het werkvenster van Azure Portal.
U kunt deze metrische gegevens bewaken in de sectie Bewaking van het menu Resource.
metrische gegevens Azure Cache voor Redis | Meer informatie |
---|---|
Gebruik van netwerkbandbreedte | Cacheprestaties - beschikbare bandbreedte |
Verbonden clients | Standaardconfiguratie van Redis-server - maximaal aantal clients |
Serverbelasting | Redis-server laden |
Geheugengebruik | Cacheprestaties - grootte |
Als u uw cache wilt upgraden, selecteert u Nu upgraden om de prijscategorie te wijzigen en uw cache te schalen . Zie De juiste laag kiezen voor meer informatie over het kiezen van een prijscategorie.
Werkmappen
Organiseer uw metrische gegevens in groepen, zodat u metrische gegevens op een coherente en effectieve manier weergeeft.
Automation
Azure Automation biedt een cloudgebaseerde automatisering, besturingssysteemupdates en configuratieservice die consistent beheer in uw Azure- en niet-Azure-omgevingen ondersteunt.
Opdrachten
Selecteer Taken om u te helpen Azure Cache voor Redis resources eenvoudiger te beheren. Deze taken variëren in aantal en beschikbaarheid, op basis van het resourcetype. Momenteel kunt u alleen de maandelijkse kosten voor resourcesjablonen verzenden gebruiken om een taak te maken in de preview-fase.
Zie Azure-resources beheren en kosten bewaken door automatiseringstaken te maken voor meer informatie.
Sjabloon exporteren
Selecteer Sjabloon Exporteren om een sjabloon van uw geïmplementeerde resources te bouwen en te exporteren voor toekomstige implementaties. Zie Resources implementeren met Azure Resource Manager-sjablonen voor meer informatie over het werken met sjablonen.
Instellingen voor ondersteuning en probleemoplossing
De instellingen in de sectie Ondersteuning en probleemoplossing bieden opties voor het oplossen van problemen met uw cache.
Status van resources
Resource health controleert uw resource en geeft aan of deze wordt uitgevoerd zoals verwacht. Zie het overzicht van de Azure Resource Health-service voor meer informatie over de Azure Resource Health-service.
Notitie
Resourcestatus kan momenteel niet rapporteren over de status van Azure Cache voor Redis exemplaren die worden gehost in een virtueel netwerk. Zie Voor meer informatie alle cachefuncties werken bij het hosten van een cache in een VNET?
Nieuwe ondersteuningsaanvraag
Selecteer Nieuwe ondersteuningsaanvraag om een ondersteuningsaanvraag voor uw cache te openen.
Standaardconfiguratie van Redis-server
Nieuwe Azure Cache voor Redis-exemplaren worden geconfigureerd met de volgende standaardconfiguratiewaarden voor Redis:
Notitie
De instellingen in deze sectie kunnen niet worden gewijzigd met behulp van de StackExchange.Redis.IServer.ConfigSet
methode. Als deze methode wordt aangeroepen met een van de opdrachten in deze sectie, wordt er een uitzondering gegenereerd die vergelijkbaar is met het volgende voorbeeld:
StackExchange.Redis.RedisServerException: ERR unknown command 'CONFIG'
Waarden die kunnen worden geconfigureerd, zoals max-memory-policy, kunnen worden geconfigureerd via Azure Portal of opdrachtregelbeheerprogramma's zoals Azure CLI of PowerShell.
Instelling | Default value | Beschrijving |
---|---|---|
databases |
16 | Het standaardaantal databases is 16, maar u kunt een ander nummer configureren op basis van de prijscategorie.1 De standaarddatabase is DB 0. U kunt per verbinding een andere database selecteren, waarbij connection.GetDatabase(dbid) dbid een getal tussen 0 en databases - 1 . |
maxclients |
Afhankelijk van de prijscategorie2 | Deze waarde is het maximum aantal verbonden clients dat tegelijkertijd is toegestaan. Zodra de limiet is bereikt, sluit Redis alle nieuwe verbindingen en retourneert de fout 'maximum aantal clients bereikt'. |
maxmemory-reserved |
10% van maxmemory |
Het toegestane bereik maxmemory-reserved is 10% - 60% van maxmemory . Als u deze waarden probeert in te stellen die lager zijn dan 10% of hoger dan 60%, worden ze opnieuw geëvalueerd en ingesteld op het minimum van 10% en 60%. De waarden worden weergegeven in megabytes. |
maxfragmentationmemory-reserved |
10% van maxmemory |
Het toegestane bereik maxfragmentationmemory-reserved is 10% - 60% van maxmemory . Als u deze waarden probeert in te stellen die lager zijn dan 10% of hoger dan 60%, worden ze opnieuw geëvalueerd en ingesteld op het minimum van 10% en 60%. De waarden worden weergegeven in megabytes. |
maxmemory-policy |
volatile-lru |
Maxmemory-beleid is de instelling die door de Redis-server wordt gebruikt om te selecteren wat u wilt verwijderen wanneer maxmemory (de grootte van de cache die u hebt geselecteerd bij het maken van de cache) wordt bereikt. Met Azure Cache voor Redis is volatile-lru de standaardinstelling . Met deze instelling worden de sleutels met een verloopset verwijderd met behulp van een LRU-algoritme. Deze instelling kan worden geconfigureerd in Azure Portal. Zie Geheugenbeleidsregels voor meer informatie. |
maxmemory-samples |
3 | Om geheugen te besparen, zijn LRU- en minimale TTL-algoritmen geschatte algoritmen in plaats van nauwkeurige algoritmen. Standaard controleert Redis drie sleutels en kiest de sleutel die minder recent is gebruikt. |
lua-time-limit |
5.000 | Maximale uitvoeringstijd van een Lua-script in milliseconden. Als de maximale uitvoeringstijd is bereikt, registreert Redis dat een script nog steeds wordt uitgevoerd na de maximale toegestane tijd en reageert op query's met een fout. |
lua-event-limit |
500 | Maximale grootte van de script-gebeurteniswachtrij. |
client-output-buffer-limit normal / client-output-buffer-limit pubsub |
0 0 0 / 32mb 8mb 60 |
De clientuitvoerbufferlimieten kunnen worden gebruikt om de verbinding van clients die om een of andere reden niet snel genoeg gegevens van de server lezen, af te dwingen. Een veelvoorkomende reden is dat een Pub/Sub-client berichten niet zo snel kan gebruiken als de uitgever ze kan produceren. Zie https://redis.io/topics/clients voor meer informatie. |
Databases
1De limiet voor elke databases
Azure Cache voor Redis prijscategorie verschilt en kan worden ingesteld bij het maken van de cache. Als er geen databases
instelling is opgegeven tijdens het maken van de cache, is de standaardwaarde 16.
- Basic- en Standard-caches
- C0-cache (250 MB) - maximaal 16 databases
- C1 -cache (1 GB) - maximaal 16 databases
- C2 -cache (2,5 GB) - maximaal 16 databases
- C3 -cache (6 GB) - maximaal 16 databases
- C4-cache (13 GB) - maximaal 32 databases
- C5-cache (26 GB) - maximaal 48 databases
- C6-cache (53 GB) - maximaal 64 databases
- Premium-caches
- P1 (6 GB - 60 GB) - maximaal 16 databases
- P2 (13 GB - 130 GB) - maximaal 32 databases
- P3 (26 GB - 260 GB) - maximaal 48 databases
- P4 (53 GB - 530 GB) - maximaal 64 databases
- P5 (120 GB - 1200 GB) - maximaal 64 databases
- Alle Premium-caches waarvoor Redis-cluster is ingeschakeld- Redis-cluster ondersteunt alleen het gebruik van database 0, zodat de
databases
limiet voor een Premium-cache waarvoor Redis-cluster is ingeschakeld, effectief 1 is en de opdracht Selecteren niet is toegestaan.
Zie Wat zijn Redis-databases voor meer informatie over databases?
Notitie
De databases
instelling kan alleen worden geconfigureerd tijdens het maken van de cache en alleen met behulp van PowerShell, CLI of andere beheerclients. Zie New-AzRedisCache voor een voorbeeld van het databases
configureren tijdens het maken van de cache met behulp van PowerShell.
Maxclients
2De maxclients
eigenschap is verschillend voor elke Azure Cache voor Redis prijscategorie.
- Basic- en Standard-caches
- C0-cache (250 MB) - maximaal 256 verbindingen
- C1 -cache (1 GB) - maximaal 1000 verbindingen
- C2-cache (2,5 GB) - maximaal 2000 verbindingen
- C3-cache (6 GB) - maximaal 5.000 verbindingen
- C4-cache (13 GB) - maximaal 10.000 verbindingen
- C5-cache (26 GB) - maximaal 15.000 verbindingen
- C6-cache (53 GB) - maximaal 20.000 verbindingen
- Premium-caches
- P1 (6 GB - 60 GB) - maximaal 7500 verbindingen
- P2 (13 GB - 130 GB) - maximaal 15.000 verbindingen
- P3 (26 GB - 260 GB) - maximaal 30.000 verbindingen
- P4 (53 GB - 530 GB) - maximaal 40.000 verbindingen
- P5: (120 GB - 1200 GB) - maximaal 40.000 verbindingen
Notitie
Hoewel elke cachegrootte maximaal een bepaald aantal verbindingen toestaat, heeft elke verbinding met Redis overhead gekoppeld. Een voorbeeld van dergelijke overhead is CPU- en geheugengebruik als gevolg van TLS/SSL-versleuteling. Bij de maximale verbindingslimiet voor een bepaalde cachegrootte wordt uitgegaan van een licht geladen cache. Als de belasting van verbindingsoverhead plus belasting van clientbewerkingen de capaciteit voor het systeem overschrijdt, kan de cache capaciteitsproblemen ondervinden, zelfs als u de verbindingslimiet voor de huidige cachegrootte niet hebt overschreden.
Redis-opdrachten worden niet ondersteund in Azure Cache voor Redis
Configuratie en beheer van Azure Cache voor Redis exemplaren worden beheerd door Microsoft, waardoor de volgende opdrachten worden uitgeschakeld. Als u ze probeert aan te roepen, krijgt u een foutbericht dat lijkt op "(error) ERR unknown command"
.
- ACL
- BGREWRITEAOF
- BGSAVE
- CLUSTER : schrijfopdrachten voor clusters zijn uitgeschakeld, maar alleen-lezen clusteropdrachten zijn toegestaan.
- CONFIGURATIE
- DEBUG
- TREKKEN
- PSYNC
- REPLICAOF
- REPLCONF : Azure Cache voor Redis-exemplaren staat klanten niet toe om externe replica's toe te voegen. Deze opdracht wordt normaal gesproken alleen verzonden door servers.
- OPSLAAN
- AFSLUITEN
- SLAVEOF
- SYNC
Voor cache-exemplaren die actieve geo-replicatie gebruiken, worden de volgende opdrachten ook geblokkeerd om onbedoeld gegevensverlies te voorkomen:
- FLUSHALL
- FLUSHDB
Belangrijk
Omdat de configuratie en het beheer van Azure Cache voor Redis exemplaren worden beheerd door Microsoft, worden sommige opdrachten uitgeschakeld. De opdrachten worden hierboven vermeld. Als u ze probeert aan te roepen, krijgt u een foutbericht dat lijkt op "(error) ERR unknown command"
.
Zie voor meer informatie over Redis-opdrachten https://redis.io/commands.