Tôi có một ứng dụng web ASP.Net 4.0 rất thường xuyên tải dữ liệu từ cơ sở dữ liệu và thực hiện các phép tính nặng trên đó. Tôi muốn lưu trữ dữ liệu được tải và chuẩn bị này trong bộ nhớ đệm trung tâm có thể được mọi người dùng và máy tính sử dụng ứng dụng truy cập.Chia sẻ Cache ASP.Net
Simple use-case:
- User 1 truy cập trang web, bộ nhớ cache là trống rỗng, dữ liệu được nạp/tính, dữ liệu được lưu trữ
- User 2 truy cập trang web, bộ nhớ cache chứa dữ liệu, dữ liệu được nạp từ bộ nhớ cache
- User 3 truy cập trang web, bộ nhớ cache chứa dữ liệu, dữ liệu được nạp từ bộ nhớ cache
- User 1 load lại trang web, bộ nhớ cache chứa dữ liệu, dữ liệu được nạp từ bộ nhớ cache
- cache hết hạn
- User 3 làm mới trang web, bộ nhớ cache là trống rỗng, dữ liệu được nạp/tính, dữ liệu được lưu trữ
Tôi biết rằng ASP.Net đã tích hợp sẵn trong cơ chế bộ nhớ cache. Những gì tôi không biết là liệu nó có thể được chia sẻ giữa những người dùng khác nhau truy cập vào trang web trên máy tính khác nhau cùng một lúc hay không. Tôi cũng muốn biết hệ thống hoạt động như thế nào trong môi trường trang trại.