Hanterade cacheminnen
Frostmoln kör hanterade Redis- och Valkey-instanser — ett snabbt nyckel-värde-lager i minnet för cachning, sessioner, hastighetsbegränsning och köer. Instanser är ennodiga; plattformen tillhandahåller VM:en, konfigurerar motorn och ger dig en anslutning.
Välja motor och version
Välj Redis eller Valkey (en Redis-kompatibel fork — samma RESP-protokoll och redis-cli) när du skapar instansen. Rullgardinsmenyn vid skapandet listar de startbara versionerna och markerar den rekommenderade med (Recommended); versioner som nått slutet på livscykeln samt förhandsversioner är dolda. Versionsstatusar följer samma livscykel som hanterade databaser.
Dimensionering
Instansstorlekar använder storleksfamiljen cache.gp1.<size> (micro/small/medium/large/xlarge), var och en med en bestämd mängd vCPU och RAM. Storlekens RAM är det effektiva minne som är tillgängligt för cacheminnet. Dialogrutan vid skapandet visar specifikationer och den uppskattade kostnaden innan du bekräftar.
Skapa en instans
I portalen, gå till Cacheminnen → Skapa och välj motor, version, storlek, VPC + subnät och — valfritt — ett beständighetsläge och en utrymningspolicy (båda förklaras nedan).
Från CLI:n
Livscykelkommandon är motorspecifika (fm cache redis … / fm cache valkey …); den motoröverskridande gruppen fm cache … listar över alla motorer.
fm cache redis instance create \
--name app-cache \
--version 7.4 \
--flavor cache.gp1.small \
--vpc my-vpc \
--subnet my-subnet \
--persistence rdb \
--eviction allkeys-lru
# Valkey är symmetriskt (fm cache valkey instance create …)
fm cache instance listMed Terraform
resource "frostmoln_valkey_instance" "app" {
name = "app-cache"
version = "8.1"
flavor_id = "cache.gp1.small"
vpc_id = frostmoln_vpc.main.id
subnet_id = frostmoln_subnet.main.id
persistence_mode = "rdb"
eviction_policy = "allkeys-lru"
}Anslut
Efter tillhandahållandet visar instansens detaljsida anslutningsuppgifterna bakom en Visa autentiseringsuppgifter-knapp:
- Värd — instansens privata adress
- Port —
6379 - Användarnamn —
default - Lösenord — genererat åt dig (kan roteras)
- en färdig
redis://-URI
Cacheminnet är nåbart från instanser på samma VPC; flödet vid skapandet öppnar port 6379 i dess säkerhetsgrupp.
redis-cli -h <host> -p 6379 -a <password> pingInom VPC, lösenordsautentiserat, ingen TLS
Anslutningar använder lösenordsautentisering och är inte TLS-krypterade, så håll cacheminnet nåbart endast inifrån ditt VPC (standardinställningen) och exponera aldrig port 6379 mot internet. Lagra lösenordet i Secrets, och rotera det från detaljsidan vid behov.
Beständighet och utrymning
Beständighetsläge styr om data överlever en omstart (en beständig volym kopplas på när beständighet är aktiverad):
rdb— periodiska ögonblicksbilder vid en given tidpunkt (standard)aof— en append-only-logg över varje skrivningrdb+aof— båda, för maximal varaktighetnone— ren cache i minnet, inget skrivs till disk
Utrymningspolicy styr vad som händer när minnet fylls — noeviction (avvisa nya skrivningar, standardinställningen) eller en LRU/LFU/slumpmässig/ TTL-baserad policy såsom allkeys-lru. Båda inställningarna kan ändras efter skapandet från detaljsidan (eller persistence_mode / eviction_policy i Terraform).
Cache, inte en databas av officiell registerkaraktär
Även med beständighet aktiverad, behandla ett hanterat cacheminne som ett cacheminne — snabbt men inte ditt varaktiga officiella register. Behåll den auktoritativa kopian av viktiga data i en hanterad databas.
Hantera en instans
- Utöka lagring — utöka datavolymen från detaljsidan. Endast utökning (lagring kan aldrig krympas), hela GB upp till 1000 GB; instansen förblir tillgänglig under ändringen. Byte av storlek (vCPU/RAM) är ännu inte tillgängligt.
- Starta om — starta om motorn från detaljsidan.
- Rotera lösenord — generera ett nytt lösenord från Visa autentiseringsuppgifter.
- Uppdatera inställningar — ändra beständighet/utrymning utan att återskapa.
Begränsningar
- Ennodig — ingen replikering, failover eller klusterläge idag.
- Inga plattformssäkerhetskopior — beständighet skyddar mot en omstart, inte mot radering; att radera en instans är permanent.
- Motorversionen är fast under instansens livstid — för att ändra den, skapa en ny instans på den önskade versionen.