2009-11-06 6 views
2

Quels sont les meilleurs moyens de conserver les données synchronisées entre le cache mémoire et la base de données lorsqu'elles sont utilisées dans une application Web? Plus précisément, je stocke de grandes quantités de données de base de données dans un cache en mémoire en utilisant EHcache sur mon application Web. Pour de nombreuses interactions, je voudrais simplement modifier la valeur dans le cache et la synchroniser uniquement avec la base de données pendant les périodes de faible trafic. Quel est un bon moyen de le faire également pour minimiser la perte de données en cas de coupure inattendue?Données mises en cache Synchronisation à la base de données

Répondre

3

Utilisez-vous un type d'ORM comme Hibernate ou toute autre implémentation JPA? Si ce n'est pas le cas, vous devriez peut-être - car il fait exactement ce que vous voulez en termes de gestion de cache de 1er/2e niveau et de synchronisation de données avec la base de données. Hibernate en particulier peut utiliser un certain nombre de fournisseurs de cache, y compris le même EHCache; ledit cache peut être sauvegardé sur disque ou distribué.

+0

Je ne suis pas actuellement, mais il semble que je devrais regarder dans –

Questions connexes