🌱 Có 3 lý do chính giải thích điều này:

- Redis là một cơ sở dữ liệu lưu trữ trên RAM. Tốc độ truy cập RAM đểu nhất cx nhanh hơn 1000 lần so với tốc độ truy cập ổ cứng. Mọi người có thể xem thêm
- Redis sử dụng
IO multiplexingvàsingle-threaded. IO multiplexing là cơ chế đọc/ghi liên tục của RAM. RAM nhận tất cả các yêu cầu đọc/ghi dữ liệu, để vào một chỗ, sau đó dùng single-threaded lặp qua từng event để tiếp tục xử lý. - Redis sử dụng một vài cấu trúc dữ liệu
lower-level(String lưu thành SDS, …).
🌿 Câu hỏi
- 🌱 Tại sao truy cập từ RAM lại nhanh hơn từ HDD? Why is RAM access faster than hard disk drive
P/s: Memcached cũng là một giải pháp khá phổ biến để giải quyết vấn đề cached dữ liệu, mọi người có thể tìm hiểu thêm nhé.
🌿 Tham khảo
- Free System Design - ByteByteGo - Trang 76