Gegevens persistentie configureren voor een Premium Azure Cache voor Redis-instantie

Met Redis-persistentie kunt u gegevens persistent maken die zijn opgeslagen in Redis. U kunt ook momentopnamen maken en een back-up maken van de gegevens. Als er een hardwarefout is, laadt u de gegevens. De mogelijkheid om gegevens te bewaren is een groot voordeel ten opzichte van de Basic- of Standard-lagen waar alle gegevens in het geheugen worden opgeslagen. Gegevensverlies is mogelijk als er een fout optreedt waarbij cacheknooppunten niet beschikbaar zijn.

Azure Cache voor Redis biedt Redis-persistentie met behulp van de Redis-database (RDB) en Alleen-bestand toevoegen (AOF):

  • RDB-persistentie: wanneer u RDB-persistentie gebruikt, Azure Cache voor Redis een momentopname van de Azure Cache voor Redis in een Redis naar schijf in binaire indeling. De momentopname wordt opgeslagen in Azure Storage account. De configureerbare back-upfrequentie bepaalt hoe vaak de momentopname moet worden persistent gemaakt. Als er een onherstelbare gebeurtenis optreedt die zowel de primaire cache als de replicacache uit schakelen, wordt de cache gereconstrueerd met behulp van de meest recente momentopname. Meer informatie over de voor- en nadelen van RDB-persistentie.
  • AOF-persistentie: wanneer u AOF-persistentie gebruikt, Azure Cache voor Redis elke schrijfbewerking in een logboek op. Het logboek wordt ten minste één keer per seconde opgeslagen in Azure Storage account. Als zich een onherstelbare gebeurtenis voordoet die zowel de primaire cache als de replicacache uit schakelen, wordt de cache gereconstrueerd met behulp van de opgeslagen schrijfbewerkingen. Meer informatie over de voor- en nadelen van AOF-persistentie.

Persistentie schrijft Redis-gegevens naar een Azure Storage account dat u bezit en beheert. U configureert de nieuwe Azure Cache voor Redis aan de linkerkant tijdens het maken van de cache. Gebruik het menu Resource voor bestaande Premium-caches.

Notitie

Azure Storage worden gegevens automatisch versleuteld wanneer ze worden opgeslagen. U kunt uw eigen sleutels gebruiken voor de versleuteling. Zie Door de klant beheerde sleutels met Azure Key Vault voor meer Azure Key Vault.

Gegevenspersistence instellen

  1. Als u een Premium-cache wilt maken, meld u zich aan bij Azure Portal selecteert u Een resource maken. U kunt caches maken in de Azure Portal. Y U kunt ze ook maken met Resource Manager sjablonen, PowerShell of Azure CLI. Zie Een cache maken voor meer informatie over het maken van een Azure Cache voor Redis.

    Resource maken.

  2. Selecteer op de pagina Nieuw de optie Databases en selecteer vervolgens Azure Cache voor Redis.

    Selecteer Azure Cache voor Redis.

  3. Configureer op Redis Cache nieuwe pagina de instellingen voor uw nieuwe Premium-cache.

    Instelling Voorgestelde waarde Beschrijving
    DNS-naam Geef een wereldwijd unieke naam op. De cachenaam moet een tekenreeks zijn tussen 1 en 63 tekens die alleen cijfers, letters of afbreekstreeepten bevat. De naam moet beginnen en eindigen met een cijfer of letter en mag geen opeenvolgende afbreekstreepjes bevatten. De hostnaam van uw cache-exemplaar wordt <DNS name>.redis.cache.windows.net.
    Abonnement Selecteer uw abonnement in de vervolgkeuzeop. Het abonnement waarmee dit nieuwe Azure Cache voor Redis-exemplaar wordt gemaakt.
    Resourcegroep Selecteer een resourcegroep of selecteer Nieuwe maken en voer de naam van een nieuwe resourcegroep in. Naam voor de resourcegroep waarin de cache en andere resources moeten worden gemaakt. Door al uw app-resources in één resourcegroep te plaatsen, kunt u ze eenvoudig beheren of verwijderen.
    Locatie Selecteer een locatie in de vervolgkeuzeop. Selecteer een regio in de buurt van andere services die gaan gebruikmaken van de cache.
    Cachetype Selecteer een Premium-cache om Premium-functies te configureren. Zie prijzen voor Azure Cache voor Redis voor meer informatie. De prijscategorie bepaalt de grootte, prestaties en functies die beschikbaar zijn voor de cache. Zie het Azure Cache voor Redis-overzicht voor meer informatie.
  4. Selecteer het tabblad Netwerken of selecteer de knop Netwerken onderaan de pagina.

  5. Selecteer uw verbindingsmethode op het tabblad Netwerk. Voor Premium-cache-exemplaren maakt u openbaar verbinding via openbare IP-adressen of service-eindpunten. U maakt privé verbinding met behulp van een privé-eindpunt.

  6. Selecteer het tabblad Volgende: Geavanceerd of selecteer de knop Volgende: Geavanceerd onderaan de pagina.

  7. Configureer op het tabblad Geavanceerd voor een premium-cache-exemplaar de instellingen voor niet-TLS-poort, clustering en gegevens persistentie. Voor persistentie van gegevens kunt u RDB- of AOF-persistentie kiezen.

  8. Als u RDB-persistentie wilt inschakelen, selecteert u RDB en configureert u de instellingen.

    Instelling Voorgestelde waarde Beschrijving
    Back-upfrequentie Selecteer een back-upinterval in de vervolgkeuzekopie. U kunt kiezen uit 15 minuten, 30 minuten, 60 minuten, 6 uur, 12 uur en 24 uur. Dit interval begint af te tellen nadat de vorige back-upbewerking is voltooid en wanneer deze is verstreken, wordt een nieuwe back-up gestart.
    Opslagaccount Selecteer uw opslagaccount in de vervolgkeuzeruimte. Kies een opslagaccount in dezelfde regio en hetzelfde abonnement als de cache. Een Premium Storage-account wordt aanbevolen omdat Premium Storage een hogere doorvoer heeft.
    Opslagsleutel Selecteer in de vervolgkeuze vervolgkeuze de primaire sleutel of secundaire sleutel die u wilt gebruiken. Als de opslagsleutel voor uw persistentieaccount opnieuw wordt ge regenereerd, moet u de sleutel opnieuw configureren in de vervolgkeuzekeuzeruimte Opslagsleutel.

    De eerste back-up wordt gestart zodra het interval voor back-upfrequentie is verstreken.

    Notitie

    Wanneer er een back-up van RDB-bestanden naar opslag wordt gemaakt, worden ze opgeslagen in de vorm van pagina-blobs.

  9. Als u AOF-persistentie wilt inschakelen, selecteert u AOF en configureert u de instellingen.

    Instelling Voorgestelde waarde Beschrijving
    Eerste opslagaccount Selecteer uw opslagaccount in de vervolgkeuzeruimte. Dit opslagaccount moet zich in dezelfde regio en hetzelfde abonnement als de cache en een Premium Storage-account wordt aanbevolen vanwege de hogere doorvoer van Premium-opslag.
    Eerste opslagsleutel Selecteer in de vervolgkeuze vervolgkeuze de primaire sleutel of secundaire sleutel die u wilt gebruiken. Als de opslagsleutel voor uw persistentieaccount opnieuw wordt ge regenereerd, moet u de sleutel opnieuw configureren in de vervolgkeuzekeuzeruimte Opslagsleutel.
    Tweede opslagaccount (Optioneel) Selecteer uw secundaire opslagaccount in de vervolgkeuzeruimte. U kunt eventueel een ander opslagaccount configureren. Als er een tweede opslagaccount is geconfigureerd, worden de schrijfgegevens naar de replicacache naar dit tweede opslagaccount geschreven.
    Tweede opslagsleutel (Optioneel) Selecteer in de vervolgkeuze vervolgkeuze de primaire sleutel of secundaire sleutel die u wilt gebruiken. Als de opslagsleutel voor uw persistentieaccount opnieuw wordt ge regenereerd, moet u de sleutel opnieuw configureren in de vervolgkeuzekeuzeruimte Opslagsleutel.

    Als AOF-persistentie is ingeschakeld, worden schrijfbewerkingen naar de cache opgeslagen in het benoemde opslagaccount (of accounts als u een tweede opslagaccount hebt geconfigureerd). Als er een onherstelbare fout is die zowel de primaire cache als de replicacache uit bedrijf neemt, wordt het opgeslagen AOF-logboek gebruikt om de cache opnieuw te bouwen.

  10. Selecteer het tabblad Volgende: Tags of selecteer de knop Volgende: Tags onderaan de pagina.

  11. Voer desgewenst in het tabblad Tags de naam en waarde in om de resource te categoriseren.

  12. Selecteer Controleren + maken. Het tabblad Beoordelen + maken wordt weergegeven, waar uw configuratie wordt gevalideerd in Azure.

  13. Selecteer Maken nadat het groene bericht Validatie geslaagd verschijnt.

Het duurt even voor de cache is gemaakt. U kunt de voortgang bekijken op de overzichtspagina van Azure Cache voor Redis. Als u bij Status Wordt uitgevoerd ziet staan, kunt u de cache gebruiken.

Veelgestelde vragen over persistentie

De volgende lijst bevat antwoorden op veelgestelde vragen over Azure Cache voor Redis persistentie.

RDB-persistentie

AOF-persistentie

Kan ik persistentie inschakelen voor een eerder gemaakte cache?

Ja, Redis-persistentie kan zowel bij het maken van de cache als op bestaande Premium-caches worden geconfigureerd.

Kan ik AOF- en RDB-persistentie tegelijkertijd inschakelen?

Nee, u kunt RDB of AOF inschakelen, maar niet beide tegelijk.

Welk persistentiemodel moet ik kiezen?

AOF-persistentie slaat elke schrijf-naar-een-logboek op, wat een aanzienlijk effect heeft op de doorvoer. AOF vergeleken met RDB-persistentie, waarmee back-ups worden opgeslagen op basis van het geconfigureerde back-upinterval met minimale gevolgen voor de prestaties. Kies AOF-persistentie als uw primaire doel is om gegevensverlies te minimaliseren en u een lagere doorvoer voor uw cache kunt verwerken. Kies RDB-persistentie als u een optimale doorvoer op uw cache wilt behouden, maar toch een mechanisme voor gegevensherstel wilt.

Zie Heeft AOF-persistentie invloed op de hele cache, latentie of prestaties van mijn cache voor meer informatie over de prestaties bij het gebruik van AOF-persistentie?

Wat gebeurt er als ik naar een andere grootte heb geschaald en er een back-up is hersteld die is gemaakt vóór de schaalbewerking?

Voor zowel RDB- als AOF-persistentie:

  • Als u naar een groter formaat hebt geschaald, heeft dit geen effect.
  • Als u hebt geschaald naar een kleinere grootte en u een aangepaste database-instelling hebt die groter is dan de databaselimiet voor uw nieuwe grootte, worden de gegevens in die databases niet hersteld. Zie Wordt de instelling voor mijn aangepaste databases beïnvloed tijdens het schalen? voor meer informatie.
  • Als u naar een kleinere schaal hebt geschaald en er onvoldoende ruimte is in de kleinere grootte om alle gegevens van de laatste back-up op te nemen, worden sleutels verwijderd tijdens het herstelproces. Sleutels worden doorgaans met behulp van het allkeys-lru-versleutelingsbeleid uit de sleutel worden weg gezet.

Kan ik hetzelfde opslagaccount gebruiken voor persistentie in twee verschillende caches?

Ja, u kunt hetzelfde opslagaccount gebruiken voor persistentie in twee verschillende caches

Kan ik de back-upfrequentie van RDB wijzigen nadat ik de cache heb gemaakt?

Ja, u kunt de back-upfrequentie voor RDB-persistentie aan de linkerkant wijzigen. Zie Redis-persistentie configureren voor instructies.

Waarom is er meer dan 60 minuten tussen back-ups wanneer ik een RDB-back-upfrequentie van 60 minuten heb?

Het interval voor de back-upfrequentie voor RDB-persistentie begint pas als het vorige back-upproces is voltooid. Als de back-upfrequentie 60 minuten is en het maken van een back-upproces 15 minuten duurt, wordt de volgende back-up pas 75 minuten na de begintijd van de vorige back-up gemaakt.

Wat gebeurt er met de oude RDB-back-ups wanneer er een nieuwe back-up wordt gemaakt?

Alle RDB-persistentieback-ups, met uitzondering van de meest recente, worden automatisch verwijderd. Deze verwijdering kan niet onmiddellijk plaatsvinden, maar oudere back-ups worden niet voor onbepaalde tijd persistent gemaakt.

Wanneer moet ik een tweede opslagaccount gebruiken?

Gebruik een tweede opslagaccount voor AOF-persistentie wanneer u denkt dat u meer dan verwachte setbewerkingen op de cache hebt. Door het secundaire opslagaccount in te stellen, zorgt u ervoor dat uw cache geen opslagbandbreedtelimieten bereikt.

Is AOF-persistentie van invloed op de hele, latentie of prestaties van mijn cache?

AOF-persistentie beïnvloedt de doorvoer met ongeveer 15% – 20% wanneer de cache onder de maximale belasting is (CPU- en serverbelasting, beide minder dan 90%). Er mogen geen latentieproblemen zijn wanneer de cache binnen deze limieten valt. De cache bereikt deze limieten echter eerder wanneer AOF is ingeschakeld.

Hoe kan ik het tweede opslagaccount verwijderen?

U kunt het secundaire opslagaccount voor AOF-persistentie verwijderen door in te stellen dat het tweede opslagaccount hetzelfde is als het eerste opslagaccount. Voor bestaande caches is de persistentie van gegevens aan de linkerkant toegankelijk via het menu Resource voor uw cache. Als u AOF-persistentie wilt uitschakelen, selecteert u Uitgeschakeld.

Wat is een herschrijven en wat is de invloed ervan op mijn cache?

Wanneer het AOF-bestand groot genoeg is, wordt een herschrijfbestand automatisch in de cache in de wachtrij geplaatst. Bij het herschrijven wordt het AOF-bestand herschreven met de minimale set bewerkingen die nodig zijn om de huidige gegevensset te maken. Tijdens het herschrijven kunt u verwachten dat u eerder prestatielimieten bereikt, met name wanneer u te maken hebt met grote gegevenssets. Herschrijven gebeurt minder vaak als het AOF-bestand groter wordt, maar het duurt een aanzienlijke hoeveelheid tijd wanneer dit gebeurt.

Wat moet ik verwachten bij het schalen van een cache met AOF ingeschakeld?

Als het AOF-bestand op het moment van schalen aanzienlijk groot is, moet u ervan uit gaan dat de schaalbewerking langer duurt dan verwacht, omdat het bestand opnieuw wordt geladen nadat het schalen is voltooid.

Zie Wat gebeurt er als ik naar een andere grootte heb geschaald en er een back-up is hersteld die is gemaakt vóór de schaalbewerking? voor meer informatie over schalen.

Hoe worden mijn AOF-gegevens geordend in opslag?

Gegevens die zijn opgeslagen in AOF-bestanden worden onderverdeeld in meerdere pagina-blobs per knooppunt om de prestaties van het opslaan van de gegevens in de opslag te verbeteren. In de volgende tabel ziet u hoeveel pagina-blobs worden gebruikt voor elke prijscategorie:

Premium-laag Blobs
P1 4 per shard
P2 8 per shard
P3 16 per shard
P4 20 per shard

Wanneer clustering is ingeschakeld, heeft elke shard in de cache een eigen set pagina-blobs, zoals aangegeven in de vorige tabel. Een P2-cache met drie shards distribueert bijvoorbeeld het AOF-bestand over 24 pagina-blobs (acht blobs per shard, met drie shards).

Na het herschrijven zijn er twee sets AOF-bestanden aanwezig in de opslag. Herschrijft op de achtergrond en toevoegen aan de eerste set bestanden. Stel bewerkingen in, die tijdens het herschrijven naar de cache worden verzonden, en worden aan de tweede set toegezonden. Een back-up wordt tijdelijk opgeslagen tijdens het herschrijven als er een fout is. De back-up wordt onmiddellijk verwijderd nadat een herschrijf is gemaakt.

Worden er kosten in rekening gebracht voor de opslag die wordt gebruikt in Gegevens persistentie?

Ja, er worden kosten in rekening gebracht voor de opslag die wordt gebruikt volgens het prijsmodel van het opslagaccount dat wordt gebruikt.

Volgende stappen

Meer informatie over Azure Cache voor Redis functies.