Buduję stronę internetową, która pozwoli użytkownikom "śledzić" różnych członków i zawsze, gdy ten członek opublikuje, dodaje go do wszystkich strumieni aktywności obserwatorów w odwrotnej kolejności chronologicznej. Całkiem pospolite rzeczy w dzisiejszych czasach.Jak bezpieczne jest używanie wyłącznie redis do implementacji strumieni aktywności?
Mam problem z określeniem najbardziej skalowalnego/przyszłościowego sposobu implementacji tego (bez sprzężeń).
Używam kolby/heroku/sqlalchemy/postgres. Zastanawiam się, używając dodatku Open-redis i robiąc coś podobnego do instagramu: każdy użytkownik ma listę redis i za każdym razem, gdy jest "śledzonym" postem, dodaje wpis do początku każdej listy obserwatorów i przycina swój całkowity rozmiar.
Po prostu nie wiem wystarczająco dużo o redis, aby wiedzieć, czy można bezpiecznie polegać na nim dla wszystkich strumieni użytkowników. W przypadku open-redis nie wspominają nic o trwałości, więc nie wiem, czy obecnie jest to zwyczajnie pospolita rzecz.
Jeśli redis nie jest w 100% niezawodny/bezpieczny, wszelkie przemyślenia na temat tego, w jaki sposób mogę to zrobić z postgres/Hstore (nie proszę o dołączenie).
Byłoby dobrze przeczytać ten artykuł o trwałości redis http://oldblog.antirez.com/post/redis-persistence-demystified.html –