Redis to system przechowywania kluczy i wartości, który działa w pamięci RAM, jest jak „lekka baza danych”, a ponieważ działa na poziomie pamięci RAM, jest o rząd wielkości szybszy w porównaniu do odczytu/zapisu do PostgreSQL lub innej tradycyjnej relacyjnej bazy danych. Redis to tak zwana baza danych NoSQL, podobnie jak Mongo i wiele innych. Nie może bezpośrednio zastąpić PostgreSQL, nadal potrzebujesz trwałej pamięci masowej, ale działa razem z relacyjnymi bazami danych jako alternatywny system przechowywania. Możesz użyć Redis, jeśli Twoje operacje we/wy stają się drogie i świetnie nadaje się do szybkich obliczeń i zapytań opartych na kluczach.
Możesz umieścić go w swoim projekcie Django/Python za pomocą wrappera, na przykład redis-py.
Redis jest bardzo prosty w instalacji i obsłudze, możesz sprawdzić przykłady na redis-py. Redis jest niezależny od jakiejkolwiek relacyjnej bazy danych, dzięki czemu można go używać do buforowania, obliczania lub przechowywania wartości na stałe i/lub tymczasowo. Może pomóc zredukować zapytania do PostgreSQL, w końcu możesz go używać tak, jak chcesz i korzystać z niego, aby ulepszyć swoją aplikację/architekturę.
To podobne pytanie może pomóc Ci Redis z Django