Redis jest coraz częściej używany jako warstwa pamięci podręcznej, podobnie jak bardziej wyrafinowany memcached i jest bardzo przydatny w tej roli. Zwykle używasz Redisa do zapisu pamięć podręczna na dane, które mają być trwałe, i zapisywanie zwrotne w przypadku danych, które możesz chcieć zgromadzić, zapisz wsadowo (gdzie możesz sobie pozwolić na utratę ostatnich danych).
LISTEN
PostgreSQLa i NOTIFY
system jest bardzo przydatny do wykonywania selektywnego unieważniania pamięci podręcznej, umożliwiając czyszczenie rekordów z Redis, gdy są one aktualizowane w PostgreSQL.
Jeśli chodzi o połączenie go z PostgreSQL, znajdziesz dostawcę zewnętrznego opakowania danych Redis, nad którym pracują Andrew Dunstain i Dave Page.
Nie znam żadnego narzędzia, które sprawia, że Redis staje się przezroczystą pamięcią podręczną zapisu zwrotnego dla PostgreSQL. Ich modele danych są prawdopodobnie zbyt różne, aby to działało dobrze. Zwykle zapisujesz zmiany w PostgreSQL i unieważniasz ich wpisy w pamięci podręcznej Redis, używając nasłuchiwania/powiadamiania pracownika menedżera pamięci podręcznej lub umieszczasz zmiany w kolejce w Redis, a następnie każ swojej aplikacji je odczytać i zapisać na Pg w kawałkach.