Redis ngày càng được sử dụng nhiều như một lớp bộ nhớ đệm, giống như một bản ghi nhớ phức tạp hơn, và rất hữu ích trong vai trò này. Bạn thường sử dụng Redis như một phương thức viết thư bộ nhớ cache cho dữ liệu bạn muốn lâu bền và ghi lại đối với dữ liệu bạn có thể muốn tích lũy sau đó ghi hàng loạt (nơi bạn có thể đủ khả năng để mất dữ liệu gần đây).
LISTEN
của PostgreSQL và NOTIFY
hệ thống rất hữu ích để thực hiện việc vô hiệu hóa bộ nhớ cache có chọn lọc, cho phép bạn xóa các bản ghi khỏi Redis khi chúng được cập nhật trong PostgreSQL.
Để kết hợp nó với PostgreSQL, bạn sẽ thấy nhà cung cấp trình bao bọc dữ liệu nước ngoài Redis mà Andrew Dunstain và Dave Page đang làm việc rất thú vị.
Tôi không biết bất kỳ công cụ nào biến Redis thành một bộ nhớ cache ghi ngược trong suốt cho PostgreSQL. Các mô hình dữ liệu của họ có lẽ quá khác nhau để điều này hoạt động tốt. Thông thường, bạn ghi các thay đổi vào PostgreSQL và làm mất hiệu lực các mục nhập bộ nhớ cache Redis của chúng bằng cách sử dụng nghe / thông báo cho nhân viên quản lý bộ nhớ cache hoặc bạn xếp hàng đợi các thay đổi trong Redis sau đó yêu cầu ứng dụng của bạn đọc chúng và ghi chúng vào Pg theo từng phần.