Skip to content

Administrerte cacher

Frostmoln kjører administrerte Redis- og Valkey-instanser — et raskt nøkkelverdilager i minnet for caching, økter, ratebegrensning og køer. Instanser er enkeltnode; plattformen klargjør VM-en, konfigurerer motoren og gir deg en tilkobling.

Velge motor og versjon

Velg Redis eller Valkey (en Redis-kompatibel forgrening — samme RESP-protokoll og redis-cli) ved opprettelse. Opprettelsesnedtrekkslisten lister de startbare versjonene og merker den anbefalte (Anbefalt); versjoner ved slutt på levetid og forhåndsvisningsversjoner er skjult. Versjonsstatuser følger samme livssyklus som administrerte databaser.

Dimensjonering

Instansstørrelser bruker cache.gp1.<size>-størrelsesfamilien (micro/small/medium/large/xlarge), hver med en fastsatt mengde vCPU og RAM. Størrelsens RAM er det effektive minnet som er tilgjengelig for cachen. Opprettelsesdialogen viser spesifikasjoner og den estimerte kostnaden før du bekrefter.

Opprette en instans

I portalen går du til Cacher → Opprett og velger motor, versjon, størrelse, VPC + subnett, og — eventuelt — en persistensmodus og utkastingspolicy (begge forklart nedenfor).

Fra CLI-en

Livssykluskommandoer er motorspesifikke (fm redis … / fm valkey …); den motoroverskridende fm cache …-gruppen lister på tvers av motorer.

bash
fm redis instance create \
  --name app-cache \
  --version 7.4 \
  --flavor cache.gp1.small \
  --vpc my-vpc \
  --subnet my-subnet \
  --persistence-mode rdb \
  --eviction-policy allkeys-lru

# Valkey er symmetrisk (fm valkey instance create …)
fm cache instance list

Med Terraform

hcl
resource "frostmoln_cache_instance" "app" {
  name             = "app-cache"
  engine           = "valkey"
  engine_version   = "8.1"
  flavor_id        = "cache.gp1.small"
  vpc_id           = frostmoln_network_vpc.main.id
  subnet_id        = frostmoln_network_subnet.main.id
  persistence_mode = "rdb"
  eviction_policy  = "allkeys-lru"
}

Koble til

Etter klargjøring viser instansens detaljside tilkoblingsinformasjonen bak en Vis påloggingsinformasjon-knapp:

  • Vert — instansens private adresse
  • Port6379
  • Brukernavndefault
  • Passord — generert for deg (kan roteres)
  • en klar-til-bruk redis://-URI

Cachen er tilgjengelig fra instanser på samme VPC; opprettelsesflyten åpner port 6379 i sikkerhetsgruppen.

bash
redis-cli -h <host> -p 6379 -a <password> ping

I-VPC, passordautentisert, ingen TLS

Tilkoblinger bruker passordautentisering og er ikke TLS-kryptert, så hold cachen tilgjengelig kun fra innenfor din VPC (standarden) og eksponer aldri port 6379 mot internett. Lagre passordet i Secrets, og roter det fra detaljsiden ved behov.

Persistens og utkasting

Persistensmodus styrer om data overlever en omstart (et persistent volum kobles til når persistens er aktivert):

  • rdb — periodiske øyeblikksbilder til et bestemt tidspunkt (standard)
  • aof — kun-tillegg-logg over hver skriving
  • rdb+aof — begge, for maksimal varighet
  • none — ren cache i minnet, ingenting skrives til disk

Utkastingspolicy styrer hva som skjer når minnet fylles opp — noeviction (avvis nye skrivinger, standarden) eller en LRU/LFU/tilfeldig/TTL-basert policy slik som allkeys-lru. Begge innstillingene kan endres etter opprettelse fra detaljsiden (eller persistence_mode / eviction_policy i Terraform).

Cache, ikke et referanselager

Selv med persistens aktivert, behandle en administrert cache som en cache — rask, men ikke ditt varige referansesystem. Hold den autoritative kopien av viktige data i en administrert database.

Administrere en instans

  • Endre størrelse — endre størrelsen (vCPU/RAM) eller utvid lagringen fra detaljsiden.
  • Omstart — start motoren på nytt fra detaljsiden.
  • Roter passord — generer et nytt passord fra Vis påloggingsinformasjon.
  • Oppdater innstillinger — endre persistens/utkasting uten å gjenopprette.

Begrensninger

  • Enkeltnode — ingen replikering, failover eller klyngemodus i dag.
  • Ingen plattformsikkerhetskopier — persistens beskytter mot en omstart, ikke mot sletting; å slette en instans er permanent.
  • Motorversjonen er låst for instansens levetid — for å endre den, opprett en ny instans på ønsket versjon.

Relatert