Avatar
0
ptitdev Beginner
ptitdev Beginner
Cách tối ưu hóa cache key trên redis
Em có 1 api gồm các param như idItem , idUser , page , size . Cho em hỏi nên lưu key trên redis như nào để tối ưu hóa số lương key , thường sẽ lưu key cache như nào nếu nhiều param ạ.

Em cảm ơn

  • Answer
redis spring cache
Remain: 5
1 Answer
Avatar
tvd12 Beginner
tvd12 Beginner
  1. Anh chưa hiểu các trường idItem , idUser , page , size có mỗi liên hệ gì với nhau nhưng anh đoán là em đang làm phân trang dữ liệu, và redis chuyên dành cho key value (kiểu hash map), mặc dù nó cũng có kiểu sorted map tuy nhiên cần hạn chế sử dụng để tiết kiệm bộ nhớ nên phân trang em nên dùng DB thay vì redis em ạ
  2. Trên redis em nên dạng Hmap để tiết kiệm key em ạ, kiểu này:

users:
  - 1: user1
  - 2: user2
orders:
  - 1: order1
  - 2: order2

Chứ không nên lưu kiểu:

- user#1: user1
- user#2: user2
- order#1: order1
- order#2: order2

  1. Em có thể tham khảo câu trả lời từ câu hỏi trước đó nhé.
  • 0
  • Reply