Ottimizzazione e memorizzazione nella cache delle tabelle di accesso frequente ma raramente aggiornate

1

La mia app ha alcune tabelle che saranno raramente aggiornate, probabilmente solo una volta all'inizio e nella configurazione del sistema. Nonostante ciò, saranno frequentemente accessibili. Quasi tutte le operazioni dipendono dall'interrogarle, ma come ho detto non verranno modificate.

Sto cercando consigli per l'ottimizzazione di questa web app.

Ho definito gli indici sulle colonne più frequentemente cercate. Cos'altro posso fare? Come dovrei memorizzare nella cache queste tabelle?

È scritto in ASP.NET MVC e Entity Framework.

    
posta Akbari 26.06.2015 - 04:26
fonte

1 risposta

1

Dichiarazione di non responsabilità: ho più familiarità con lo stack LAMP standard o con framework equivalenti.

Se hai esaurito tutte le ottimizzazioni che puoi eseguire a livello di database (incluso l'abilitazione delle cache di query, ecc.), puoi memorizzare i risultati nella cache utilizzando memcache o equivalente nel mondo di Windows.

Come aggiornamenti non frequenti, sembra un buon candidato utilizzare un cluster di server memcache (per distribuire il carico) - è un semplice archivio di valori-chiave e i server memcached ascoltano i socket tcp (o udp), e è molto facile da configurare, eseguire il debug ecc.:

link

    
risposta data 26.06.2015 - 04:37
fonte

Leggi altre domande sui tag