Envoyé par
kmedghaith
Bonjour à tous,
J'aimerais avoir votre retour d’expérience/suggestions pour le choix d'une base de donnée.
Voici ma configuration:
J'ai besoin d'écrire les résultats de plusieurs simulations dans une bdd.
Le flot est le suivant:
- Un client C1 lance un Simulateur, qui peut tourner sur une autre machine
- Le Simulateur écrit ses résultats dans une bdd dans un path bien spécifique.
- Le Simulateur lance plein de fils (éventuellement sur d'autres machines) Simulateur_i qui vont écrire dans cette bdd (pas de synchronisation avec le maitre, chacun écrit dans sont côté). La durée de la simulation est très variable (qques ms => qques dizaine de minutes)
- Pendant ce temps là, le client C1 va monitorer cette bdd pour analyser le contenu au fur et à mesure. D'autre clients lancés par C1 peuvent le faire aussi.
La bdd contient des données hiérarchiques, mais j'arriverais à m'en sortir avec une modélisation relationnelle.
Les données stockées sont de taille petite à moyenne (une dizaine de Go au max)
En gros, il y aura au max une dizaine de process qui lisent et écrivent dans la bdd.
J'ai pensé à sqlite:
+ bdd dans un fichier
- lock des fichiers ne marche pas bien sur NFS, ce qui peut poser problème.
Partager