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 redis … / fm valkey …); den motoröverskridande gruppen fm cache … listar över alla motorer.
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 är symmetriskt (fm valkey instance create …)
fm cache instance listMed Terraform
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"
}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
- Ändra storlek — ändra storleken (vCPU/RAM) eller öka lagringen från detaljsidan.
- 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.