Tôi đang xây dựng một trang web cho phép người dùng 'theo dõi' các thành viên khác nhau và bất cứ khi nào thành viên đó đăng, nó sẽ thêm nó vào tất cả các luồng hoạt động của người theo dõi theo trình tự thời gian đảo ngược. Khá phổ biến những thứ ngày nay.Làm cách nào để sử dụng redis để triển khai luồng hoạt động?
Nhưng tôi đang gặp khó khăn khi xác định cách có khả năng mở rộng/tương lai nhất để thực hiện điều này (không có tham gia).
Tôi đang sử dụng bình/heroku/sqlalchemy/postgres. Tôi đang suy nghĩ bằng cách sử dụng addon Redis mở và làm một cái gì đó như instagram đề cập: mỗi người dùng có một danh sách redis và bất cứ khi nào một bài viết 'theo sau', nó thêm bài vào đầu mỗi danh sách theo và trims tổng kích thước của nó.
Tôi chỉ không biết đủ về redis để biết liệu có an toàn khi dựa vào nó cho mỗi người dùng phát trực tuyến hay không. Với redis mở, họ không đề cập đến bất cứ điều gì về sự kiên trì vì vậy tôi không biết nếu đó chỉ là một điều phổ biến đủ những ngày này mà nó chỉ là giả định.
Nếu redis không phải là 100% đáng tin cậy/an toàn, bất kỳ suy nghĩ về cách tôi có thể làm điều này với postgres/Hstore (không có tham gia xin vui lòng).
Sẽ tốt để đọc bài viết này về redis persistence http://oldblog.antirez.com/post/redis-persistence-demystified.html –