Azure Managed Redis configureren (preview)
In dit artikel worden de configuraties beschreven die beschikbaar zijn voor uw exemplaren van Azure Managed Redis (preview). Dit artikel bevat ook informatie over de standaardconfiguratie van redis-servers voor Azure Managed Redis-exemplaren.
Azure Managed Redis-instellingen configureren
U kunt de volgende instellingen weergeven en configureren met behulp van het menu Resource.
- Overzicht
- Activiteitenlogboek
- Toegangsbeheer (IAM)
- Tags
- Problemen vaststellen en oplossen
- Redis-console
- Overstappen op een nieuw abonnement
- Instellingen
- Beheer
- Bewaking
- Automation
- Help
Overzicht
De sectie Overzicht bevat basisinformatie over uw exemplaar, zoals naam, eindpunt, prijscategorie, modules, status van geo-replicatie 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.
Redis-console
Directe toegang tot de Redis-console wordt nog niet ondersteund in Azure Managed Redis. Overweeg in plaats daarvan de Redis CLI of een hulpprogramma zoals Redis Insight te gebruiken.
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
- Versleuteling
- Actieve geo-replicatie
- Schaal wijzigen
- Eigenschappen
- Vergrendelingen
Verificatie
U hebt twee opties voor verificatie: toegangssleutels en Microsoft Entra-verificatie. Het gebruik van Microsoft Entra-verificatie wordt aanbevolen omdat het veiliger is.
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 alleen TLS-toegang ingeschakeld voor nieuwe caches. Als u niet-TLS-toegang wilt inschakelen, selecteert u Alleen inschakelen voor niet-TLS-toegang en selecteert u Opslaan.
Notitie
Azure Managed Redis ondersteunt TLS 1.2 en 1.3. Zie Wat zijn de configuratie-instellingen voor het TLS-protocol? voor meer informatie.
Geheugenbeleid
Wanneer u een cache maakt, wordt ongeveer 20% van het exemplaargeheugen gereserveerd als geheugenbuffer voor replicatie en andere systeemprocessen. Dit helpt het exemplaar effectiever te werken.
Met verwijderingsbeleid wordt het verwijderingsbeleid voor de cache geconfigureerd en kunt u kiezen uit de volgende verwijderingsbeleidsregels:
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 Verwijderingsbeleid voor meer informatie.
Keyspace-meldingen
Redis keyspace-meldingen worden geconfigureerd met behulp van het vak notify-keyspace-events . Met Keyspace-meldingen kunnen clients meldingen ontvangen wanneer bepaalde gebeurtenissen plaatsvinden. Keyspace-meldingen kunnen worden gebruikt om Azure Functions te activeren op basis van activiteit op uw Redis-exemplaar.
Zie Redis Keyspace-meldingen voor meer informatie.
Gegevenspersistentie
Met gegevenspersistentie kunt u persistentie van gegevens inschakelen, uitschakelen of configureren voor uw Redis-exemplaar. Azure Managed Redis biedt Redis-persistentie met behulp van RDB-persistentie of AOF-persistentie.
Zie Gegevenspersistentie configureren voor een Azure Managed Redis-exemplaar voor meer informatie.
Versleuteling
Selecteer Versleuteling om gegevens te versleutelen die zijn opgeslagen op schijf, zoals bestanden voor gegevenspersistentie of bestanden die worden geëxporteerd vanuit het exemplaar. Zie Schijfversleuteling configureren voor Azure Managed Redis-exemplaren met behulp van door de klant beheerde sleutels voor meer informatie
Actieve geo-replicatie
Actieve geo-replicatie, in het menu Resource, biedt een mechanisme voor het koppelen van maximaal vijf Azure Managed Redis-exemplaren in een actief-actief-configuratie. Deze functionaliteit kan worden gebruikt voor het repliceren van een cache in Azure-regio's, waardoor de duurzaamheid en beschikbaarheid van gegevens groter zijn. Zie Actieve geo-replicatie configureren voor Azure Managed Redis-exemplaren voor meer informatie
Schaal wijzigen
Selecteer Schalen om de grootte en prestatielaag van uw Redis-exemplaar weer te geven of te wijzigen. Zie Azure Managed Redis schalen voor meer informatie over schalen.
Updates plannen
Geplande updates zijn nog niet beschikbaar in Azure Managed Redis.
Eigenschappen
Selecteer Eigenschappen om informatie over uw exemplaar weer te geven, waaronder het eindpunt, de Redis DB-versie en het clusterbeleid.
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.
Beheer
In de sectie Beheer kunt u de volgende instellingen voor uw Redis-exemplaar openen en configureren:
Import/Export
Importeren/exporteren is een door Azure beheerde Redis-gegevensbeheerbewerking waarmee u gegevens kunt importeren en exporteren naar/van het Redis-exemplaar. U kunt een momentopname van een Redis Database (RDB) importeren en exporteren naar/van een Azure Storage-account. Gebruik Import/Export om te migreren tussen verschillende Beheerde Redis-exemplaren van Azure of om de cache te vullen met gegevens voordat u deze gebruikt.
U kunt importeren met RDB-bestanden die compatibel zijn met Redis gebruiken vanaf elke Redis-server die wordt uitgevoerd in vrijwel elke cloud of omgeving, waaronder:
- Redis wordt uitgevoerd op VM's of containers
- cloudproviders zoals Amazon Web Services of anderen
Het importeren van gegevens is een eenvoudige manier om een cache te maken met vooraf ingevulde gegevens. Tijdens het importproces laadt Azure Managed 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 Managed Redis exporteren naar RDB-bestanden die compatibel zijn met Redis. U kunt deze functie gebruiken om gegevens van het ene Azure Managed 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 die als host fungeert voor het Azure Managed Redis-exemplaar. 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.
Zie Gegevens importeren en exporteren in Azure Managed Redis voor meer informatie en instructies.
Privé-eindpunt
In de sectie Privé-eindpunt kunt u de instellingen voor het privé-eindpunt voor uw exemplaar configureren. U wordt aangeraden privé-eindpunten te gebruiken voor alle productieworkloads.
Zie Azure Cache voor Redis met Azure Private Link voor meer informatie.
Controleren
In de sectie Bewaking kunt u diagnostische gegevens en bewaking configureren voor uw Azure Managed Redis-exemplaar.
- Zie Bewaking en diagnostische gegevens van Azure Managed Redis voor meer informatie over Azure Managed Redis.
- Zie de naslaginformatie over bewakingsgegevens van Azure Managed Redis voor een lijst met metrische gegevens die worden gebruikt in Azure Managed Redis.
Waarschuwingen
Selecteer Waarschuwingen om waarschuwingen te configureren op basis van metrische gegevens van Azure Managed Redis. Zie Waarschuwingen maken voor meer informatie.
Metrische gegevens
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.
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.
Metrische gegevens over 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 - Metrische gegevens voor het configureren van het opslagaccount 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.
Controle van diagnostische instellingen
Diagnostische instellingen gebruiken : controle om verbindingen te registreren die zijn gemaakt met het Azure Managed Redis-exemplaar, inclusief geslaagde en mislukte verbindingspogingen. Zie Azure Managed Redis-gegevens bewaken met diagnostische instellingen voor meer informatie
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 Managed 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.
Help
De instellingen in de Sectie Help 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. Resourcestatus wordt nog niet ondersteund voor Azure Managed Redis. Zie het overzicht van de Azure Resource Health-service voor meer informatie over de Azure Resource Health-service.
Ondersteuning en probleemoplossing
Selecteer Ondersteuning en probleemoplossing om een ondersteuningsaanvraag voor uw cache te openen.
Overige configuratiegegevens
Standaardconfiguratie van Redis-server
Nieuwe beheerde Redis-exemplaren van Azure worden geconfigureerd met de volgende standaardconfiguratiewaarden voor Redis:
Instelling | Default value | Beschrijving |
---|---|---|
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 |
20% van maxmemory |
20% van het geheugen is gereserveerd voor replicatiebuffers en andere systeemprocessen. Deze parameter kan niet worden gewijzigd. |
maxmemory-policy |
noeviction |
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 Managed Redis is noeviction de standaardinstelling. Deze instelling retourneert een foutbericht als u probeert gegevens in te voegen in een volledig Redis-exemplaar. 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. |
Notitie
Azure Managed Redis ondersteunt alleen een subset van Redis-configuratie-instellingen. Sommige van de meest gebruikte configuratie-instellingen, zoals max-memory-policy, kunnen worden geconfigureerd via Azure Portal of opdrachtregelbeheerprogramma's zoals Azure CLI of PowerShell.
Andere waarden kunnen worden geconfigureerd met behulp van de CONFIG SET
opdracht. Zie Compatibiliteit met redis Community Edition-configuratie-instellingen voor meer informatie.
Databases
Momenteel ondersteunt Azure Managed Redis slechts één database per exemplaar.
Maximum aantal clients
De maxclients
eigenschap is verschillend voor elke Beheerde Redis-SKU van Azure.
Zie de pagina met prijzen voor Azure Managed Redis voor meer informatie over de verbindingslimieten per SKU.
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 Managed Redis
Configuratie en beheer van Azure Managed Redis-exemplaren wordt beheerd door Microsoft, waardoor verschillende opdrachten worden uitgeschakeld om een veilige en consistente werking van de service te garanderen.
Als u ze probeert aan te roepen, krijgt u een foutbericht dat lijkt op "(error) ERR unknown command"
.
Geblokkeerde opdrachten zijn onder andere:
- BGREWRITEAOF
- BGSAVE
- CLUSTER : schrijfopdrachten voor clusters zijn uitgeschakeld, maar alleen-lezen clusteropdrachten zijn toegestaan.
- MODULE LADEN
- BEWEGEN
- PSYNC
- REPLICAOF
- REPLCONF - Azure Managed Redis-exemplaren staan klanten niet toe om externe replica's toe te voegen. Deze opdracht wordt normaal gesproken alleen verzonden door servers.
- OPSLAAN
- AFSLUITEN
- SELECTEREN
- SYNC
Zie Compatibiliteit met Redis Community Edition-opdrachten voor een volledige lijst met geblokkeerde opdrachten
Voor cache-exemplaren die actieve geo-replicatie gebruiken, worden de volgende opdrachten ook geblokkeerd om onbedoeld gegevensverlies te voorkomen:
- FLUSHALL
- FLUSHDB
Gebruik in plaats daarvan de besturingsvlak-flush-bewerking via de portal, PowerShell of CLI.