Redis - dimensione dei dati può essere maggiore dimensione della memoria?

StackOverflow https://stackoverflow.com/questions/2575634

  •  24-09-2019
  •  | 
  •  

Domanda

Sono piuttosto nuovo per Redis e prima di usarlo mi piacerebbe imparare alcuni importanti dettagli (come per me) su di esso. Quindi ....

Redis sta usando RAM e HDD per la memorizzazione dei dati. RAM è usato come lettura veloce / stoccaggio di scrittura, HDD è usato per fare questo persistente dei dati. Quando viene avviato Redis carica tutti i dati dal disco fisso ad RAM o si carica solo spesso interrogato i dati nella RAM? Che cosa succede se ho stoccaggio 500Mb Redis su HDD, ma ho solo 100Mb di RAM per Redis. Dove posso leggere in proposito?

Grazie

PS: Ci scusiamo per il mio inglese

È stato utile?

Soluzione

carichi Redis tutto in RAM. Tutti i dati vengono scritti su disco, ma sarà letto solo per cose come il riavvio del server o fare un backup.

Ci sono un paio di modi in cui è possibile utilizzarlo con meno RAM rispetto ai dati però. È possibile configurarlo in combinazione con MySQL o un altro negozio basato su disco per il lavoro molto simile a memcached -. Gestire i fallimenti della cache e la persistenza manualmente

Redis ha una modalità di VM in cui tutte le chiavi devono adattarsi in RAM, ma i dati a cui si accede di rado possono essere su disco. Tuttavia, non sono sicuro se questo è nella stalla costruisce ancora.

Altri suggerimenti

Le versioni più recenti (> 2.0) sono notevolmente migliorate e gestione della memoria è più efficiente. Vedi questo post sul blog che spiega come utilizzare gli hash di occupazione di memoria RAM di ottimizzare: http: / /antirez.com/post/redis-weekly-update-7.html

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top