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

Làm thế nào để xác định thời gian thực thi của một tập lệnh Lua trong Redis?

Bạn có thể kích hoạt tính năng ghi chậm của Redis bằng cách thay đổi tham số slowlog-log-slow-than thành 0. Nó sẽ ghi lại thời gian thực thi của TẤT CẢ các lệnh (bao gồm cả tập lệnh Lua và bất kể thời gian thực thi).

Nhật ký chậm được giữ trong hàng đợi trong bộ nhớ mà bạn phải kết xuất thường xuyên để thu thập dữ liệu. Tùy thuộc vào khối lượng lưu lượng truy cập, bạn có thể phải tăng slowlog-max-len để đảm bảo nắm bắt được thời gian thực thi mà bạn quan tâm.

Bạn có thể sử dụng lệnh slowlog get để kết xuất bản ghi chậm. Tùy thuộc vào bạn để lọc ra các kết quả bạn không cần. AFAIK, không có khả năng lọc tại thời điểm thu thập dữ liệu (chỉ giữ lại thống kê Lua).



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Lỗi tích hợp thư viện Flask-Mail và Redis Queue

  2. Phiên NodeJS + ExpressJS + RedisStore là không xác định

  3. Hàng đợi redis của Laravel 5.5 quá chậm

  4. Gửi tin nhắn đến các nhóm trong Django Channels 2

  5. Khoá cửa hàng Redis không có giá trị