suona come si desidera avere cache che possono far fronte con le macchine il riavvio ecc Se è così ...
In molti casi (supponendo che non si sta scrivendo Facebook) un RDMS è abbastanza veloce per il caching. Basta creare una tabella con una chiave e una colonna BLOB. Se il server RDBS ha abbastanza ram, tutti i dati saranno nella RAM e salvati su disco in modo da consentire il recupero.
Ricordare che questo potrebbe essere un server separato (s) dal server di database principale.
Se si desidera ottenere più fantasia e si utilizza un RDMS di fascia alta, potrebbe essere possibile impostare notifiche di modifica sulle query utilizzate per creare i "dati memorizzati nella cache" che eliminano le righe non aggiornate dalla cache.
Qualcuno è possibile impostare i trigger per cancellare le righe non valide dalla cache, tuttavia questo può essere molto complesso molto rapidamente.
fonte
2009-02-27 10:41:10
Sicuramente non è l'unico modo per farlo? –
L'hashing coerente può limitare significativamente il numero di chiavi invalidate dal loro reinghing su un altro server. Questo dipende anche dal numero di server che hai. –