Cache, Memcached, Redis là gì? Tại sao phải sử dụng cache? Memcached vs Redis
Вставка
- Опубліковано 10 жов 2024
- Cache, Memcached, Redis là gì? Tại sao phải sử dụng cache
Video cung cấp một vài kiến thức cơ bản về cache, Memcached và Redis như:
Cache là gì?
Cache hit là gì?
Cache miss là gì?
Tại sao phải sử dụng cache?
Các kỹ thuật sử dụng cache thường được áp dụng là gì?
Memcached vs Redis ?
Hy vọng video sẽ giúp ít cho các bạn trên con đường lập trình gian nan!
Mua cho em nó ổ bánh mì tại đây:
💸 Unghotoi: unghotoi.com/f...
💸 VPBank: 185349705 - NGUYEN KIM CHUONG
🤖 Subscribe channel: bit.ly/thefunz...
👀 Facebook: / funzydev
⌨️ Twitter: / devfunzy
🥂 Group hỏi đáp chia sẻ "Code là dễ": / 3108225825903057
🔐 Nhớ tham gia Group và đặt câu hỏi khi gặp vấn đề hoặc có thắc mắc nhé!
🧡 Nếu thấy kênh hay và bổ ích thì nhớ Subscribe, Like và Share để kênh có thể đến được với nhiều người hơn nhé! 🧡
👺 Record và chia sẻ bởi The Funzydev.
🤑 Kênh UA-cam hướng dẫn lập trình Golang, gRPC, React, mobile, backend, frontend đầy đủ, chi tiết và mới nhất! 💻
cảm ơn anh
nếu sử dụng cơ chế write behind caching, khi mà chưa lưu được xuống db, thì mình có thể có cơ chế rollback nào vậy ạ
Chèn nhiều meme video quá mà âm lượng của của meme video lại lớn hơn âm lượng của bạn.
ông nào bật phụ đề lên xem tới phút 27:47 thử đi hài v~
khẽ thôi cưng à 😘
video hay, tuy nhiên có 1 vài meme chèn vào hơi bất hợp lý (1 vài cái thôi, k phải nói tất cả meme).
Làm một khóa nhỏ về redis đi anh
Database bản chất nó vốn đã chia làm 2 phần, một phần là memory resident, một phần ở dưới disk. Expect là tỉ lệ lớn sql request sẽ là memory resident rồi, chứ không phải request read nào cũng vào disk, write thì luôn luôn nhưng DB cũng có cơ chế dùng WAL rất cẩn thận để write ít nhất có thể vào disk. Ví dụ MySQL có buffer pool chính là in memory cache rồi
Không thấy nhắc đến nên không biết đảm bảo consistency giữa database và cache kiểu gì (với cache dùng demand fill cache aside) ? Dùng TTL chăng? Còn nếu không dùng TTL thì đảm bảo consistency chắc không hề đơn giản? Với cả transaction giữa DB và cache trong thực tế làm gì có nhỉ? Ngay cả hệ thống TAO của fb cũng không hề có distributed transaction.
Với cả cache đều có cơ chế eviction như LRU rồi đâu nhất thiết cần TTL để xóa dữ liệu không dùng đến đâu?
transaction giữa DB và cache trong thực tế đúng là k có thật, mình có search thì thấy có 1 cách gọi là "Compensating Transactions", cái này hiểu nôm na là tạo 1 transaction cho DB, xong đồng thời tạo 1 reserve action cho nó để khi nào mà bên cache fail thì mình chạy cái reverse action đó để nó reserve lại cái transaction kia.
nhưng để viết cái này có vẻ k đơn giản và tốn nhiều bước.
15:26 con thạch thùng =))
cảm ơn anh thanh niên đội nón đập chai
em có đề tài làm 1 tool quản lý cache, v quản lý j ở đây anh.. quản lý ntn,, xin anh example
Cám ơn người anh.
Đa tạ người em
thêm đi a
thanks
Cuối cùng bang chủ cũng lên sóng
lên núi hơi bị lâu rồi 😎
cảm ơn a vì video
nice, thanks anh
Nice
Sợ 👻
Anh giảng hay nhưng dùng nhiều khái niệm tiếng Anh quá, nhiều khi bài giảng nó k dc gần gũi lắm.