2012-01-02 8 views
25

Có ai biết giải pháp tốt cho xuất/nhập trong Redis không? Nói chung tôi cần phải đổ DB (và chỉnh sửa kết xuất như một trường hợp) từ một máy chủ và tải nó vào một máy chủ khác (ví dụ: localhost). Có thể một số tập lệnh?Xuất/nhập Redis DB

+1

Dưới đây là một liên kết github để đổ redis tất cả hoặc một số khóa cụ thể cho tệp json và tải dữ liệu từ tệp json. Nếu bạn muốn, bạn có thể thử https://github.com/asit-dhal/redis-dump-and-load –

+0

tại sao điều này quá rộng? – aw04

Trả lời

13

Redis có hai định dạng tập tin nhị phân được hỗ trợ: RDB và AOF.

RDB là một kết xuất như những gì bạn đã hỏi. Bạn có thể gọi save để buộc một rdb. Nó sẽ được lưu trữ trong thiết lập dbfilename mà bạn có, hoặc dump.rdb trong thư mục làm việc hiện tại nếu thiếu cài đặt đó.

More Info: http://redis.io/topics/persistence

-1

Redis Google Group hoàn toàn có thể tìm kiếm được (những gì không có trên Google?).

Tìm kiếm nhanh chỉ để "nhập" mang lại nhiều chủ đề, nhiều trong số đó tôi nhớ mọi người nhận được câu trả lời. Một số gần đây là nhập IP hàng loạt, liên quan đến việc sử dụng awk. Nếu bạn không tìm thấy những gì bạn muốn và/hoặc ai đó ở đây không thể giúp đỡ, tôi rất khuyên bạn nên đăng bài lên danh sách gửi thư.

+0

Cảm ơn, tôi đã thấy các chủ đề của nhóm trên google nhưng không có giải pháp tốt. Nói chung, nếu tôi sẽ không tìm thấy gì, tôi sẽ tạo tập lệnh của riêng mình để xuất và nhập (ví dụ: sử dụng yaml). Đó là lý do tại sao tôi muốn chắc chắn rằng không ai làm điều này. –

12

Nếu bạn muốn một máy chủ tải nội dung từ máy chủ khác, không yêu cầu kết xuất. Bạn có thể sử dụng slaveof để đồng bộ hóa dữ liệu và khi nó được cập nhật, hãy gọi slaveof no one.

Thông tin thêm về sao chép có thể được tìm thấy trong liên kết này: http://redis.io/topics/replication

+0

Tôi cũng cần nó để làm việc cho một máy chủ cục bộ. Cảm ơn –

+0

Bạn có thể sử dụng nó trong hai phiên bản redis khác nhau trên cùng một máy chủ. – seppo0010

2

bạn có thể thử util bãi của tôi, rdd, nó giải nén hoặc chèn dữ liệu vào redis và có thể chia nhỏ, sáp nhập, bộ lọc, đổi tên