Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Dlaczego powinienem używać Redis, jeśli mam PostgreSQL jako bazę danych dla Django?

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




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Chcesz używać Redis jako magazynu statystyk zdarzeń

  2. Jak mogę uruchomić redis na jednym serwerze na różnych portach?

  3. phpredis na Windows 7 64bit xampp

  4. Sidekiq nie znajduje rekordów dla Rails Active Job

  5. Railsy, ​​jak sprawdzić, czy pracownik sidekiq skończył z perform_async