IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

Système de cache


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 148
    Par défaut Système de cache
    Bonjour,

    Je sais à quoi sert un cache, mais je ne vois pas à quoi cela ressemble concretément, est-ce un fichier dans lequel nous stockons nos informations ? Je pense au cache des serveur HTTP par exemple. Merci à ceux qui savent.


  2. #2
    screetch
    Invité(e)
    Par défaut
    ca n'est pas vraiment une question C++.

    un cache, c'est une duplication du stockage de données de manière a la retrouver de manière plus efficace que l'original.

    par exemple, le temps d'accès d'une page web est de quelques secondes (le temps de tout telecharger).
    Le temps d'accès sur le disque est de quelques millisecondes.
    On peut donc télecharger la page web et la stocker sur le disque, et la prochaine fois qu'on la demande on pourra y accéder en quelques millisecondes a la place.

    autre exemple, accéder a la mémoire vive prend quelques microsecondes. Le processeur a donc une copie de la mémoire vive (enfin dune partie de la mémoire vive) accessible plus rapidement: quelques nanosecondes. C'est ce qu'on appelle le cache du microprocesseur.

    Dernier exemple: faire une recherche dans un grand ensemble prend du temps. On est tenter de garder le résultat de la recherche que l'on vient de faire, au cas ou on doit refaire la même recherche juste après.

    Donc la facon dont c'est fait, ben ca dépend du cas d'utilisation. dans le cas du navigateur web, on telecharge le site web que l'on met dansun dossier spécial.

  3. #3
    Membre Expert
    Avatar de Klaim
    Homme Profil pro
    Développeur de jeux vidéo
    Inscrit en
    Août 2004
    Messages
    1 717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur de jeux vidéo
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 1 717
    Par défaut
    Et de la même façon, un serveur web peut mettre en cache le résultat de pages qui ne changeront pas à chaque requette client, ou qui n'ont pas besoni de changer à chaque fois mais tout les n secondes par exemple, et ainsi ne pas perdre de temps à les régénérer.

    Le cache dans ce cas peut être des fichiers ou une base de donnée (donc des fichiers gérés d'une façon particulière...) ou même directement en mémoire ou une combinaison des deux.

    Théoriquement, tu peux appliquer une logique de cache a peu près dans n'importe quel cas ou tu veux minimiser le temps d'execution au dépends de la mémoire.

    Après, savoir quelle mémoire utilisée, comme dit par screetch, ça dépends des besoins, mais l'idée c'est que la mémoire utilisée (RAM/application, disque(s)/ficher, etc.) doit être plus rapide d'accès que l'algorithm qui a généré les données mémorisées.

  4. #4
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 148
    Par défaut
    Merci à tous les 2, je savais vraiment pas ou mettre cette question qui peux intéressé plus d'un !


Discussions similaires

  1. [VTemplate] Comment utiliser le système de cache ?
    Par xhark dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/10/2006, 23h37
  2. Réponses: 4
    Dernier message: 12/10/2006, 22h56
  3. [COMPOSANT] Système de cache pour asp ?
    Par tom_92 dans le forum ASP
    Réponses: 1
    Dernier message: 12/04/2006, 11h05
  4. [Smarty] système de cache
    Par mohican13 dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 23/02/2006, 09h05
  5. [PEAR] Système de cache jpcache: questions
    Par Cyrius dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 23/12/2005, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo