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,
},
},
})