Zurück zu den Lektionen

Lektion 12: Stable Memory & Regions

Fortgeschrittene Persistenz: Lerne Stable Memory für große Datenmengen kennen.

+45 XP

Konzept erklärt

Stable Memory = Speicher für RIESIGE Datenmengen

stable var
ist toll, aber begrenzt. Für wirklich große Daten: Stable Memory!

Analogie:

  • stable var
    = normale Datenbank (PostgreSQL)
  • stable Memory
    = Data Warehouse (speichert Terabytes!)
// Stable Memory ist Low-Level - wie C Programmierung
stable var storage : Region = Region.new();

// Speichere direkt in den Speicher:
Region.storeNat64(storage, position, value);

// Lade aus dem Speicher:
let value = Region.loadNat64(storage, position);

Wann brauchst du das?

  • Für SEHR große Datenmengen (Gigabytes!)
  • Für die meisten Apps reichen
    stable var
  • Nur für fortgeschrittene Use Cases