Comment puis-je configurer au mieux mon MongoDB pour répondre à mes besoins?



J’ai un petit projet où la structure est comme ça. Il y a les meilleurs utilisateurs que nous pouvons appeler des administrateurs, puis chaque administrateur a sa propre sous-page, puis pour chaque sous-page, différents utilisateurs peuvent la visiter et laisser des commentaires, appuyer sur un bouton spécifique, peu importe. Ces administrateurs doivent alors être en mesure de voir quand un commentaire a été fait / quand le bouton a été enfoncé, etc. , etc. Les données elles-mêmes comme les commentaires sont très petites, comme moins de 20 mots. Les pressions sur les boutons sont simplement un nombre qui est incrémenté.

Comment puis-je structurer la base de données afin qu’elle soit efficace en lecture / écriture avec de bons index?

Il y a deux problèmes auxquels je peux actuellement penser. Imaginez qu’il y ait 100 administrateurs et que chaque page contienne 10 commentaires à chaque minute. Cela signifie que j’aurais besoin d’écrire 1000 fois par minute, ce qui semble juste fou. Ensuite, il y a le fait de ce qui se passe lorsque l’administrateur ouvre son tableau de bord. Parcourir des millions d’enregistrements prendrait tellement de temps (j’imagine)

Toute aide est appréciée!

soumis par / u / iMakeBaadChoices
[comments]

Close Menu