Question

Je n'ai travaillé avec aucun mécanisme de mise en cache et je me demandais quelles sont mes options dans le monde .NET pour le scénario suivant.

Nous avons essentiellement un service de repos où l'utilisateur passe un identifiant d'une catégorie (dossier de réflexion) et cette catégorie peut avoir de nombreuses sous-catégories et chacune des sous-catégories pourrait avoir 1000 conteneurs multimédias (pensez aux objets de référence de fichier) qui contiennent des informations sur Un fichier qui peut être sur un serveur NAS ou SAN (les fichiers sont des vidéos dans ce cas). La relation entre ces catégories est stockée dans une base de données avec certaines règles d'autorisation et les métadonnées sur les sous-catégories.

Donc, du point de vue de l'interface utilisateur, nous avons un contrôle d'arbre chargé paresseux qui est piloté par l'utilisateur en cliquant sur chaque sous-dossier (pensez à Windows Explorer). Une fois qu'ils sont arrivés à une URL du fichier vidéo, ils peuvent alors regarder la vidéo.

Le nombre d'utilisateurs pourrait se développer dans les années 1000 et les sous-catégories et vidéos pourraient être dans les années 10000 à mesure que le système se développe.

La question est de savoir si nous poursuivons la façon dont elle fonctionne actuellement où chaque demande frappe la base de données ou devrions-nous penser à la mise en cache des données?

Nous utilisons IIS 6/7 et ASP.NET.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top