Vai al contenuto principale

Cache

Traduzione Beta Non Ufficiale

Questa pagina è stata tradotta da PageTurner AI (beta). Non ufficialmente approvata dal progetto. Hai trovato un errore? Segnala problema →

La cache è la tecnica che consiste nel memorizzare temporaneamente i risultati delle query o i dati per utilizzarli in richieste future senza dover interrogare ogni volta il database.

TypeORM include supporto integrato per la cache ed è possibile personalizzarne l'utilizzo.

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

Inoltre, è possibile configurare la durata della cache o utilizzare strumenti esterni come Redis per una maggiore efficienza.

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