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

Làm cách nào để kiểm tra xem bộ đệm redis của tôi có hoạt động không?

Chưa làm việc với Django, nhưng cách tiếp cận mặc định của tôi để kiểm tra xem một số thành phần có thực sự ghi vào redis trong quá trình phát triển hay không:

Đầu tiên, tôi xóa tất cả các khóa được lưu trữ trong redis để xóa các mục nhập bộ nhớ cache cũ (không bao giờ làm điều này trong phiên bản sản xuất vì thao tác này sẽ xóa tất cả dữ liệu khỏi redis):

> redis-cli FLUSHALL

Sau đó, kích hoạt bộ nhớ đệm trong ứng dụng của tôi và xem redis làm gì:

> redis-cli MONITOR

Bạn nên tham gia một phiên tương tác nơi bạn thấy mọi lệnh được gửi đến redis.

Tải lại trang của bạn và trên thiết bị đầu cuối của bạn, bạn sẽ thấy một số thao tác SET * lưu trữ dữ liệu bộ nhớ cache.

Tải lại một lần nữa và nếu bộ nhớ cache của bạn hoạt động, bạn sẽ thấy một số hoạt động GET * truy xuất dữ liệu đã lưu trong bộ nhớ cache.

Lưu ý:với phương pháp này, bạn có thể kiểm tra xem bộ đệm của mình có thực sự được sử dụng hay không. Những gì bạn không thể thấy là liệu bộ nhớ cache của bạn có giúp tăng tốc ứng dụng của bạn hay không. Để làm được điều đó, bạn phải thực hiện các bài kiểm tra hiệu suất như được đề xuất trong các nhận xét.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Redis:Làm cách nào tôi có thể sắp xếp hàm băm của mình theo các phím?

  2. Laravel tất cả các ID phiên với trình điều khiển Redis

  3. Celery cố gắng kết nối với người môi giới sai

  4. Độ chính xác của lệnh redis dbsize

  5. Redis đang ghi vào .ssh / allow_keys