Abbiamo un'applicazione Web che memorizza tutti i dati del sito in HttpRuntime.Cache
.È possibile condividere HttpRuntime.Cache tra più server Web?
Ora è necessario distribuire l'applicazione su 2 server Web con carico bilanciato.
In questo caso, ogni server Web avrà una propria cache, il che non è l'ideale perché se un utente richiede dati da webserver1 verrà memorizzato nella cache, ma la prossima richiesta potrebbe andare a webserver2, e i dati che il loro precedente richiesta in cache non sarà disponibile.
È possibile utilizzare un provider di cache condivisa per condividere lo HttpRuntime.Cache
tra i due server Web o per replicare la cache tra di essi, in modo che la stessa cache sia disponibile su entrambi i server Web? In tal caso, cosa posso fare per risolvere questo problema?