Saya belum bekerja dengan mekanisme caching dan bertanya-tanya apa pilihan saya di dunia .net untuk skenario berikut.
Kami pada dasarnya memiliki Layanan ISTIRAHAT di mana pengguna melewati ID dari Kategori (folder think) dan kategori ini mungkin memiliki banyak sub kategori dan masing-masing sub kategori dapat memiliki 1000 wadah media (pikirkan objek referensi file) yang berisi informasi tentang file yang mungkin berada di server NAS atau SAN (file adalah video dalam kasus ini). Hubungan antara kategori-kategori ini disimpan dalam database bersama dengan beberapa aturan izin dan meta data tentang sub kategori.
Jadi dari perspektif UI kami memiliki kontrol pohon malas dimuat yang didorong oleh pengguna dengan mengklik pada setiap sub folder (pikirkan Windows explorer). Begitu mereka datang ke URL file video, mereka kemudian dapat menonton video.
Jumlah pengguna bisa bertambah menjadi 1000-an dan sub-kategori dan video bisa mencapai 10.000-an saat sistem bertambah.
Pertanyaannya adalah apakah kita harus melanjutkan cara kerjanya saat ini di mana setiap permintaan menyentuh basis data atau haruskah kita berpikir tentang menyimpan data?
Kami menggunakan IIS 6/7 dan Asp.net.