Je veux stocker le code semblable à comment jsfiddle
stocke le code. J'utilise actuellement Postgres
pour ma base de données principale mais je me demande s'il est plus idéal d'utiliser une base de données NoSQL?Quelle base de données nosql est idéale pour stocker du code/des snippets?
Les extraits de code pour l'instant auront un seul auteur, mais dans le futur il peut y avoir plusieurs auteurs et je veux aussi la possibilité de revenir en arrière.
Je sais qu'il existe des bases de données clé/valeur et des bases de données orientées document. Quelle base de données spécifique à noSQL répondrait à mes besoins? Ou devrais-je encore coller avec mon Postgres db?
Pour votre information:
- J'utilise django
- Les utilisateurs seront stockés de façon permanente dans Postgres (j'utilise openID)
Vous avez raison - je devrais probablement m'en tenir à PostgreSQL sauf si j'ai des besoins qui justifient vraiment une base de données NoSQL. Lorsque les choses deviendront plus complexes, je serai en mesure d'avoir de vraies informations à fournir afin d'obtenir une recommandation sur la mise à l'échelle et le refactoring. –
Je suis un peu désemparé sur la façon d'implémenter le versioning dans postgres bien que je ne l'ai jamais fait auparavant. Je vais devoir faire 1 table de * tous * les extraits de code et 1 table contenant la clé primaire pour le "post" ou "coller" nombre qui a des métadonnées et contient une clé étrangère pour le "actif" ou le dernier extrait de code, droite? EDIT: Je fais une nouvelle question. –