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

Java Discussion :

Mettre en cache des données


Sujet :

Java

  1. #1
    Membre éclairé Avatar de Julien Bodin
    Homme Profil pro
    Devops
    Inscrit en
    Février 2009
    Messages
    474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Devops
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2009
    Messages : 474
    Par défaut Mettre en cache des données
    Bonjour à tous !

    Je commence à avoir quelques soucis de performance avec l'application Swing que je suis en train de développer.
    Je gère des sociétés, des contacts... ce genre de choses.

    Lorsque j'ai besoin d'effectuer une recherche parmi les sociétés par exemple je les récupère toutes depuis la base (c'est très rapide) puis j'utilise les glazedlists qui sont vraiment géniales pour ça.
    Sauf que bien sûr toutes mes données sont dans la RAM. Au bout d'un moment ça surchage un peu, si on recherche plusieurs fois des sociétés par exemple.

    Je voulais savoir s'il était pertinent d'utiliser un système de cache pour charger les données une fois pour toute (on ne travaille qu'avec une infime minorité des sociétés présentes dans la base de données) ce qui permettra d'une part d'afficher beaucoup plus vite les données (là ça me prend moins d'une seconde mais quand même) et d'autre part d'éviter les memory leaks parce que j'ai l'impression que l'application n'envoie pas tous les objets au garbage collector.

    Le truc c'est que l'utilisateur doit quand même bosser sur des données qui sont à jour et j'ai peur qu'avec un tel système on en arrive à modifier des données qui ont déjà changé en base ou même qui n'existent plus.

    Au début je pensais bosser simplement avec des maps et JMS qui enverrait des notifications d'ajout/suppression/modification des données pour que les maps situées sur les autres postes client se mettent à jour, mais si ce genre de chose est déjà implémenté dans les systèmes de cache je n'ai pas envie de réinventer la roue...

    Je vous remercie d'avance pour vos éclaircissements !

  2. #2
    Membre chevronné
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Par défaut
    Tu peux jeter un coup d'oeil en suivant ce lien
    http://ehcache.org/documentation/cache_server.html

Discussions similaires

  1. [VB - WORD] Mettre en pages des données
    Par chepac dans le forum VB.NET
    Réponses: 3
    Dernier message: 03/06/2009, 15h10
  2. Mettre en cache des vues supervision
    Par FaTaL25 dans le forum Automation
    Réponses: 0
    Dernier message: 25/05/2009, 11h37
  3. Exporter et mettre en forme des données
    Par Melodie dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 18/12/2008, 12h58
  4. Mettre en colonnes des données
    Par jleroulley dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 04/04/2008, 14h05
  5. Cache des données
    Par Pill_S dans le forum Hibernate
    Réponses: 4
    Dernier message: 14/11/2007, 09h11

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