2010-04-09 5 views
6

Cosa succede a un archivio dati Redis se i dati superano la RAM disponibile?Cosa succede a un data store Redis se i dati superano la RAM disponibile?

+0

La mia domanda non è il duplicato, ho chiesto quasi un anno prima –

+0

Purtroppo, [età doesn non importa] (https://meta.stackoverflow.com/questions/252929/which-question-is-the-better-reference-for-a-duplicate) -> è la domanda migliore con risposte migliori che è la una delle altre domande è un duplicato di. La domanda su questa domanda è un duplicato di risposte che si aggiornano in quanto la VM di Redis è deprecata. Ci sono aggiornamenti su questa domanda per gestirlo, ma non su questa domanda – Zoe

risposta

5

Penso che ci sia un'impostazione della dimensione del negozio in redis config che ti impedirà di aggiungere più dati di quanti possano essere contenuti nel negozio che hai impostato. Se si imposta un negozio che non si adatta alla memoria fisica, verrà semplicemente richiesto al sistema operativo più memoria e parte di esso verrà impaginato sul disco, con evidenti conseguenze sulle prestazioni.

La prossima versione di Redis ha la propria implementazione della memoria virtuale in grado di memorizzare chiavi usate meno frequentemente sul disco - http://antirez.com/post/redis-virtual-memory-story.html

+0

, ma ho pensato che il post sul blog che supportava Vmem sarebbe stato molto utile, aspetterò fino al rilascio del 2.0 prima di considerare l'utilizzo di Redis dal momento le applicazioni di utilizzo non avrebbero bisogno di una copertura del 100% in memoria e solo gli hotspot sarebbero importanti. Ciò offrirebbe anche la flessibilità di far girare Redis in un VPS a basso costo e scalare se mai avessi bisogno invece di dover partire da una scala più alta poiché richiederebbe abbastanza memoria per ogni oggetto al suo interno. –

+3

Redis VM è in realtà deprecato. – amb

Problemi correlati