Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Làm thế nào để thực hiện Persistence Store trong Redis?

Bạn cần định cấu hình máy chủ Redis của mình để hỗ trợ cơ chế liên tục. Cấu hình này được lưu trữ trong một tệp được cung cấp dưới dạng tham số trên dòng lệnh redis-server.

Đây là tệp mặc định cho Redis 2.4:https://github.com/antirez/redis/blob/2.4/redis.conf

Trên thực tế, hai cơ chế lưu trữ khác nhau được cung cấp:chụp nhanh (RDB) và tệp chỉ nối thêm (AOF). Bạn sẽ tìm thấy lời giải thích đầy đủ tại đây:http://redis.io/topics/persistence

Cơ chế đơn giản nhất là chụp nhanh (RDB). Nó có thể được kích hoạt bằng cách xác định lưu , dbfilename dir trong tệp cấu hình.

Để kích hoạt RDB mà không dừng máy chủ Redis, bạn có thể sử dụng lệnh sau từ máy khách Redis:

> config set save "300 1"

Nó sẽ cấu hình RDB để kết xuất mọi thứ sau mỗi 5 phút (để điều chỉnh cho phù hợp với tình huống của bạn).

Xin lưu ý rằng bạn phải sử dụng lệnh tắt máy để dừng máy chủ Redis. Hành vi mặc định là tạo một ảnh chụp nhanh cuối cùng trước khi dừng lại. Tệp kết xuất được tải trong bộ nhớ khi Redis bắt đầu lại.

Nếu bạn cần trích xuất dữ liệu từ tệp kết xuất (khi Redis ngoại tuyến), bạn có một gói Python tuyệt vời tại https://github.com/sripathikrishnan/redis-rdb-tools




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Yii2 + Redis làm Cơ sở dữ liệu

  2. Redis:Cách truy cập tệp nhật ký Redis

  3. 6 công cụ phân tích bộ nhớ Redis miễn phí hàng đầu

  4. Unicode trong python

  5. Redis dưới dạng cơ sở dữ liệu