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

Làm thế nào để gọi BGSAVE từ BookSleeve?

Vâng, có vẻ như tôi sẽ không bao giờ phải thêm điều đó; Tôi không nghĩ SHUTDOWN có ở đó không. Trong cả hai trường hợp, tôi cho rằng chúng đơn giản không phải là những thứ thường được thực hiện khi yêu cầu nếu một khách hàng - nhưng thường được tự động hóa (cấu hình liên tục) hoặc được kích hoạt tại dòng lệnh (theo cách thủ công hoặc như một phần của tập lệnh) như một phần của các hoạt động bảo trì định kỳ.

Tôi có thể thêm nó cho lần xây dựng tiếp theo (có thể với kiểm tra "kết nối đã bật lệnh quản trị").

A thực sự hacky giải pháp cho bây giờ (chưa được kiểm tra) sẽ là:

.Scripting.Eval(0, "return redis.call('bgsave')", null, null);

(báo trước:điều trên khiến tôi rùng mình)

Nhưng một lần nữa:nếu ứng dụng của bạn chỉ đang thực hiện công việc thông thường, tôi có lẽ khuyên bạn nên sử dụng cài đặt tự động redis kiên trì. Nếu ứng dụng của bạn là giao diện người dùng giám sát / bảo trì, thì hãy SAVE có vẻ không quá phù hợp.

nhưng không tìm thấy bất kỳ lệnh nào liên quan đến SAVE hoặc BGSAVE.

Trên thực tế, tôi thực sự khuyên bạn nên tránh SAVE trên máy chủ sản xuất, trừ khi bạn biết nó được chuyển sang một bên an toàn và không được sử dụng; BGSAVE không quá xâm lấn.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách giữ cho máy chủ redis hoạt động

  2. Thư viện Redis tốt nhất cho Java

  3. RDBTools đã được mua lại bởi RedisLabs!

  4. Cách thích hợp để xử lý kết nối Redis trong Tornado là gì? (Không đồng bộ - Pub / Sub)

  5. Redis:Điều kiện cuộc đua và luồng đơn