2015-11-02 8 views
7

Utilizzando Redis-cli mi sono collegato a specifici server:risparmio Redis risultato di una query su file

redis-cli -h 10.1.xx.xx

E select 1

Poi basta ottenere l'elenco di una funzionalità chiave:

KEYS data_column*

THIS stamperà l'elenco di quei valori di colonna sulla riga di comando. Tuttavia, ci sono tanti valori, voglio salvare l'output della query nel file.

In generale, utilizzando > file_name dopo il comando funziona. Ma in questo caso, non funziona, come il suo server Redis, anche se da riga di comando. Come salvare il risultato di questa query?

risposta

10

utilizzare semplicemente:

./redis-cli -h 10.1.xx.xx -n 1 keys 'data_column*' >file.txt 
+0

In questo modo, "Accesso negato" è la risposta. Il modo in cui l'ho fatto (collegarmi a ip, quindi selezionare 1, dopo aver fatto clic su OK, digitare la colonna KEYS *) effettivamente viene visualizzato sullo schermo, ma non sono riuscito a salvare. – xavi

+0

Assicurati di creare il file in un posto in cui hai effettivamente il diritto di scrivere. Ad esempio, usa> /tmp/file.txt –

+0

Sicuramente. In realtà restituisce la lista vuota. Se faccio come ho spiegato in questione, restituisce un elenco di valori. A proposito, l'indirizzo è in questo modo '10.1.xx.xx: xxxx' (selezionare 1 è stato spostato visualizzato in' 10.1.xx.xx: xxxx [1] ') – xavi