In-memory caching – Cách sử dụng memory cache trong .net core
Bài viết được sự cho phép bởi tác giả Vũ Thành Nam Bài viết trước mình đã đi tổng quan về caching, bài viết này mình sẽ đi cụ thể hơn về một loại cache phổ biến trong các ứng dụng monolithic. Bắt đầu nhé! In-memory cache là gì? In-memory cache sử dụng bộ nhớ (RAM) của máy server để lưu trữ data. RAM cho chúng ta tốc độ đọc ghi đáng kinh ngạc tùy vào vào từng loại nhưng thường cho tốc độ hàng chục Gigabyte trên giây so với tốc độ từ khoảng 50 ~ 250MB/s của SSD. Nhìn vào những con số đó ta thấy rõ ràng tốc đọc và ghi giữa 2 vùng lưu trữ là rất lớn. In-memory cache tham chiếu tới bộ nhớ đệm và dùng nó để lưu trữ dữ liệu trong bộ nhớ của server khi mà server đang chạy ứng dụng. Điều này đồng nghĩa với việc khi server khởi động lại hoặc bị tèo thì dữ liệu được lưu trong cache sẽ bị mất đi. Vậy nên lựa chọn [...]
Read more