Instead of hitting the database on every request, we cache frequently used data and serve it instantly from memory.
What is caching and why it matters
Add IMemoryCache in .NET 10
Cache GET endpoints (by id & list)
Use Absolute & Sliding expiration
Handle cache invalidation on update/delete
Compare DB vs Cached performance
By the end, your API will be significantly faster and closer to a production-ready system.
Part 1 : https://www.youtube.com/watch?v=O40HqGtwqrU
Part 2 : https://www.youtube.com/watch?v=qC5Z8vNOcxI
Part 3 : https://www.youtube.com/watch?v=v5ke3UTWM_cControllers & Routing
Part 4 : https://www.youtube.com/watch?v=xHC5NB1LEz8
Part 5 : https://www.youtube.com/watch?v=Q3icL_BgvXU
Part 6 : https://www.youtube.com/watch?v=IEGSUGgwA5w
Part 7 : https://www.youtube.com/watch?v=fWf1vQcWcCQ
Part 8 : https://www.youtube.com/watch?v=QSo_3QH93yk
Part 9 :https://www.youtube.com/watch?v=k4rjEeCd8No
Part 10 : https://www.youtube.com/watch?v=sj9TLoyOvfw
Part 11 : https://www.youtube.com/watch?v=bWiMEi50JRY
Part 12 : https://www.youtube.com/watch?v=-pTebJ6dj2k
Part 13 : https://www.youtube.com/watch?v=fTzTnTxqHjg
Part 14 : https://www.youtube.com/watch?v=x4PhYCYoUO0
Part 15 : https://www.youtube.com/watch?v=xsfWN2PH6C0
Part 16 : https://www.youtube.com/watch?v=9iryzz5-zkc
Part 17 : https://www.youtube.com/watch?v=OKyJD5MUCRY