Redis
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> Redis

Tại sao tôi nên sử dụng Redis khi tôi có PostgreSQL làm cơ sở dữ liệu cho Django?

Redis là một hệ thống lưu trữ khóa-giá trị hoạt động trong bộ nhớ RAM, nó giống như một "cơ sở dữ liệu nhẹ" và vì nó hoạt động ở cấp bộ nhớ RAM nên nó có tốc độ nhanh hơn so với đọc / ghi vào PostgreSQL hoặc bất kỳ Cơ sở dữ liệu quan hệ truyền thống nào khác. Redis là một cơ sở dữ liệu NoSQL, giống như Mongo và nhiều cơ sở dữ liệu khác. Nó không thể thay thế trực tiếp PostgreSQL, bạn vẫn muốn lưu trữ vĩnh viễn, nhưng nó hoạt động cùng với Cơ sở dữ liệu quan hệ như một hệ thống lưu trữ thay thế. Bạn có thể sử dụng Redis nếu các hoạt động IO của bạn bắt đầu trở nên đắt đỏ và nó rất phù hợp để tính toán nhanh và truy vấn dựa trên khóa.

Bạn có thể đưa nó vào dự án Django / Python của mình bằng một trình bao bọc, ví dụ:redis-py.

Redis cài đặt và sử dụng rất đơn giản, bạn có thể kiểm tra các ví dụ tại redis-py. Redis độc lập với bất kỳ Cơ sở dữ liệu quan hệ nào, theo cách đó bạn có thể sử dụng nó để lưu vào bộ nhớ đệm, tính toán hoặc lưu trữ các giá trị vĩnh viễn và / hoặc tạm thời. Nó có thể giúp giảm truy vấn tới PostgreSQL, cuối cùng thì bạn có thể sử dụng nó theo cách bạn muốn và tận dụng nó để cải thiện ứng dụng / kiến ​​trúc của mình.

Câu hỏi tương tự này có thể giúp bạn Redis với Django




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Một cái gì đó giống như một bộ nhớ cache của thẻ và truy vấn nó để đề xuất chúng bằng cách sử dụng Redis

  2. Docker Redis Connection đã từ chối

  3. Cập nhật giá trị Redis

  4. Azure Cache / DataCache style Khu vực trong Redis

  5. Chuyển đổi DataFrame sang RDD [(Chuỗi, Chuỗi)]