Domanda

Ciao, vorrei chiederti due domande. (Sto usando Java e Jedi)

  1. Voglio scrivere i dati 2G a Redis, come posso scrivere più velocemente?
  2. fa il Redis scaricare i dati a diversi file, non solo il dump.rdb? Come ad esempio i dati sono troppo grandi come 4G, i dati verranno scaricati al dump.rdb e dump2.rdb?
È stato utile?

Soluzione

È possibile importare dati più velocemente in Redis utilizzando i comandi parametri variadic (come MSET), e / o utilizzando pipelining (che sostiene da Jedis) di andata e ritorno di aggregazione per l'istanza Redis. I meno di andata e ritorno, l'importazione più veloce.

Un'altra pratica buona è quella di disattivare l'AOF (se attivata) e discarica sfondo RDB (se è attivato) durante l'operazione di importazione (e riattivarli dopo).

Redis non può scaricare a diversi file di dati. Ma se si scrive 2 GB di dati in Redis, non c'è alcun modo il file di dump può prendere 4 GB. Il file di dump è sempre molto più compatto rispetto ai dati in memoria. L'unico modo per ottenere diversi file di dump è quello di avviare più istanze Redis e coccio i dati.

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