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

Persistance des données Java Discussion :

[iBatis] Problème de cache


Sujet :

Persistance des données Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 428
    Points : 60
    Points
    60
    Par défaut [iBatis] Problème de cache
    Bonjour ;

    J'ai une simple application qui affiche le liste des comptes dans une base MySQL en utilisant IBatis comme outil.
    Pour des raisons de perf, j'utilise le système de cache pour toutes les DAO qui affichent tous les comptes, un seul compte, etc...
    Mais le problème c'est qu'il y'a une autre application externe qui exploite la même base que moi et qui peux maj la tables des comptes.
    Lorsqu'un compte est ajouté ds la base je ne le vois pas lorsque je suis connecté. ce n'est qu'une fois déconnecté que je le vois car j'utilise le système de cache d'ibatis.
    Comment faire pour réaliser un refresh : qd je clique sur le bouton s'affiche tous les comptes même les nouveaux créés par l'application externe (en gardant le cache).

    Merci

  2. #2
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Hello,


    La gestion de cache dans ce genre d'environnement n'est pas forcement évidente. Généralement, il faut mettre dans le cache des valeurs relativement statique ou qui ont un cycle de mise à jour très long.

    Je ne connais pas Ibatis, mais tu dois pouvoir paramétrer un temps d'expiration du cache. C'est à dire qu'au bout d'un temps limite celui ci se recharge systématiquement au première accès.
    Ce délai doit être paramétré en fonction de la régulartité de création des nouveaux comptes..

    J'espere que cela t'aidera!
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2002
    Messages
    428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2002
    Messages : 428
    Points : 60
    Points
    60
    Par défaut
    Salut;

    "Ce délai doit être paramétré en fonction de la régulartité de création des nouveaux comptes.."

    Ce délai est aléatoire ? ca peut être 1 ms ou comme 1 mn => donc il faut mettre dans le cache une valeur très courte !

    Citation Envoyé par fabszn
    Hello,


    La gestion de cache dans ce genre d'environnement n'est pas forcement évidente. Généralement, il faut mettre dans le cache des valeurs relativement statique ou qui ont un cycle de mise à jour très long.

    Je ne connais pas Ibatis, mais tu dois pouvoir paramétrer un temps d'expiration du cache. C'est à dire qu'au bout d'un temps limite celui ci se recharge systématiquement au première accès.
    Ce délai doit être paramétré en fonction de la régulartité de création des nouveaux comptes..

    J'espere que cela t'aidera!

  4. #4
    Membre expérimenté
    Avatar de fabszn
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2002
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2002
    Messages : 974
    Points : 1 638
    Points
    1 638
    Par défaut
    Hello,

    Oui si les comptes sont créés fréquemment.
    @+

    Fabszn
    Twitter : @fsznajderman

    N'oubliez pas le bouton
    Comment bien poser ses questions sur le forum


Discussions similaires

  1. problème de cache lors du chargement d'applet
    Par ellocin dans le forum Applets
    Réponses: 4
    Dernier message: 05/04/2007, 12h31
  2. Problème Mémoire Cache
    Par Ryadus dans le forum Ordinateurs
    Réponses: 6
    Dernier message: 13/12/2005, 16h21
  3. [Hibernate][Ibatis] Problème de performance..
    Par Saloucious dans le forum Hibernate
    Réponses: 2
    Dernier message: 29/10/2005, 13h21
  4. Problème de cache avec Oracle 8i
    Par lper dans le forum Bases de données
    Réponses: 3
    Dernier message: 08/11/2004, 16h50
  5. Problème de cache avec oracle 8 i
    Par lper dans le forum Oracle
    Réponses: 11
    Dernier message: 08/11/2004, 16h45

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