2015-11-02 23 views
7

Sử dụng redis-cli tôi kết nối với máy chủ cụ thể:Saving Redis lượng truy vấn để nộp

redis-cli -h 10.1.xx.xx

select 1

Sau đó, chỉ để có được danh sách của một tính năng chính:

KEYS data_column*

THIS sẽ in danh sách các giá trị cột đó trên dòng lệnh. Tuy nhiên, có rất nhiều giá trị, tôi muốn lưu đầu ra truy vấn vào tệp.

Nói chung, sử dụng > file_name sau khi lệnh hoạt động. Nhưng trong trường hợp này, nó không hoạt động, như trên máy chủ redis, mặc dù từ dòng lệnh. Làm thế nào để lưu kết quả truy vấn như vậy?

Trả lời

10

Đơn giản chỉ cần sử dụng:

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

Bằng cách này, "Truy cập bị từ chối" là câu trả lời. Cách tôi đã làm (kết nối với ip, sau đó chọn 1, sau khi có OK, gõ cột KEYS *) thực sự in trên màn hình, nhưng tôi chỉ không thể lưu. – xavi

+0

Đảm bảo bạn tạo tệp tại một nơi bạn thực sự có quyền viết. Ví dụ: sử dụng> /tmp/file.txt –

+0

Đảm bảo. Trên thực tế nó trả về danh sách trống. Nếu tôi làm như tôi giải thích trong câu hỏi, nó sẽ trả về danh sách các giá trị. Btw, địa chỉ là theo cách này '10.1.xx.xx: xxxx' (chọn 1 đã di chuyển nó xuất hiện trong' 10.1.xx.xx: xxxx [1] ') – xavi

Các vấn đề liên quan