Bonjour à tous,
Je développe actuellement un projet de type client/serveur et j'ai besoin de conseils sur le choix d'une base de données car je n'y connais pas grand chose.
Le serveur est en gros un gestionnaire de stockage de fichiers textes et binaires sur Linux uniquement.
Il reçoit une archive qu'il décompresse pour stocker les fichiers et les renvoies aussi sous la forme d'une archive quand demandé.
Les fichiers sont classés par thème et un fichier peut appartenir à plusieurs thèmes. Si je supprime un thème, je ne dois pas supprimer les fichiers sauf s'ils
sont uniquement présent dans ce thème. Un thème peut avoir plusieurs centaines de fichiers.
Il ne doit pas y avoir de doublon de fichier et je souhaite utiliser le Json pour requéter la base de donnée.
J'ai commencé à écrire le serveur en RESTful API sans BD. Je ne sais pas encore si je communique directement avec la BD ou par un autre serveur comme PostgREST ou Hasura.
La dernière solution à pour avantage de me permettre de créer un autre service (un site web) plus rapidement sur la même BD.
Si vous avez des conseils, je suis preneur.
Merci d'avance.
Partager