Je suis confronté à deux options de mise à jour de la base de données, et je ne sais pas laquelle est la meilleure pour ma situation. Il y a trois tables dans la base de données, qui sont utilisées pour lire/stocker certaines informations de l'utilisateur, telles que l'historique de l'URL ou certaines entrées. En temps réel, la base de données est accessible aux utilisateurs tout le temps, de sorte que les changements apportés à la base de données peuvent être vus immédiatement par cet utilisateur. Le traitement par lots cache la "mise à jour" de l'utilisateur, la base de données est mise à jour en analysant les fichiers journaux, et un tel processus s'exécute toutes les X heures. Ainsi, l'utilisateur ne peut voir leurs modifications qu'après X heures. En plus de l'avantage/désavantage des mises à jour synchronisées/asynchrones que l'utilisateur peut voir. Quels sont les autres avantages de choisir des méthodes de mise à jour de traitement en temps réel ou par lots pour la mise à jour de la base de données?Conception de base de données, traitement en temps réel ou par lots
Merci
Merci, l'entrée provient d'un fichier journal. Changes le? Je n'ai pas pensé à cela, et Comment cela peut-il être changé? – user200340
Ma vraie question est: d'où vient le fichier journal? Est-ce sur un serveur de base de données/serveur Web/autre serveur d'application? Vous pourriez facilement utiliser JMS, JAXB pour faire tout cela. –
Les fichiers journaux proviennent d'un serveur Web (Tomcat). – user200340