J'ai une très petite base de données MySQL où la table principale contient environ 300 enregistrements et j'en rajoute parfois. La table stocke les emplacements dans des fichiers et certaines métadonnées pour les éléments vidéo auxquels mes utilisateurs ont accès. (titre du film, chemin, nom de l'image clé, nom du film, nom du fichier, etc.)Conversion d'une base de données MySQL simple en une solution NoSQL
Je voulais déplacer cette table vers une solution en mémoire, mais je suis confus maintenant-un-jour quant à ces options là sont et ce qui est vraiment le poids le plus rapide, le plus léger, le meilleur pour l'argent.
Redis? MongoDB? Autre chose? MySQL peut-il fonctionner en mémoire?
Je prévois d'ajouter d'autres bases de données pour différents projets.
La boîte sur laquelle il fonctionne est CentOS 5.6, RAM 16gb et je reçois environ 100 visiteurs par jour sur mon site.
Si votre table est si petite, je m'attendrais à ce que MySQL ait toute la mémoire cache en mémoire. Vous remarquez que la base de données semble particulièrement lente? –
Quelle est votre intention? Pourquoi voulez-vous avoir une solution en mémoire? Tous les principaux SGBD aiment avoir de grandes quantités de mémoire pour la mise en cache et sont assez rapides. Donc, je suis vraiment curieux de connaître vos raisons pour une solution en mémoire. –
@Eric Petroelje - Non, ce n'est pas lent, juste avec de plus en plus de visiteurs tous les jours tout en regardant des images, je suis en train de maximiser l'efficacité de la boîte. Je dois mettre en place le vernis suivant. http://6colors.net – TalkingTom