Zum Hauptinhalt springen

Caching

Inoffizielle Beta-Übersetzung

Diese Seite wurde von PageTurner AI übersetzt (Beta). Nicht offiziell vom Projekt unterstützt. Fehler gefunden? Problem melden →

Caching ist eine Technik, bei der Abfrageergebnisse oder Daten vorübergehend gespeichert werden, um sie in zukünftigen Anfragen zu verwenden, ohne jedes Mal die Datenbank abfragen zu müssen.

TypeORM bietet integrierte Unterstützung für Caching, und du kannst anpassen, wie das Caching verwendet wird.

const users = await userRepository
.createQueryBuilder("user")
.cache(true) // Enable caching
.getMany()

Zusätzlich kannst du die Cache-Dauer konfigurieren oder externe Caching-Tools wie Redis für eine bessere Effizienz verwenden.

const dataSource = new DataSource({
type: "mysql",
host: "localhost",
port: 3306,
username: "test",
password: "test",
database: "test",
cache: {
type: "redis",
options: {
host: "localhost",
port: 6379,
},
},
})