Redis
AI bổ sungNó là gì?
Kho dữ liệu dạng key-value chạy trong RAM, hỗ trợ nhiều cấu trúc dữ liệu như string, hash, list, set, sorted set.
Dùng để làm gì?
Cache, quản lý session, hàng đợi tác vụ, giới hạn tốc độ (rate limiting), và các tác vụ real-time như pub/sub.
Chạy ở đâu?
Server (thường chạy như một service riêng, có thể trên VPS hoặc container).
Nó thường đi với gì?
Node.js, Python, Java, Express, Socket.IO, Bull, Sidekiq, PostgreSQL (kết hợp cache).
App của mình khi nào cần?
Khi ứng dụng cần tốc độ đọc/ghi rất nhanh, cần cache dữ liệu thường xuyên truy cập, cần quản lý session tập trung, hoặc cần hàng đợi tác vụ.
Khi nào không cần?
App ít người dùng: thêm Redis quá sớm có thể làm hệ thống phức tạp hơn mà chưa có lợi ích rõ ràng.
Từ khóa lỗi thường gặp
Connection refused, OOM command not allowed, NOAUTH Authentication required, MOVED, READONLY, LOADING.
Một câu để nhớ
Kho dữ liệu trong RAM, siêu nhanh, thường dùng làm cache và hàng đợi.