2010-03-22 10 views
1

J'utilise Amazon Cloud et j'ai des problèmes de performances car le disque dur n'est pas situé sur ma machine. Ma base de données est petite (~ 500 Mo) et je peux me permettre de tout garder dans ma RAM. Je ne veux pas garder les requêtes dans ma RAM, j'ai besoin de toutes les tables.Mise en cache de la base de données Mysql pour de meilleures performances

Comment puis-je le faire?

Merci, Koby

post-scriptum J'utilise le serveur ubuntu ...

Répondre

1

Vous pouvez charger des index dans le cache; Si vous avez de petites tables ISAM fréquemment interrogées, MySQL les chargera probablement aussi dans le cache. Voici un bon Performance Wiki article sur le réglage MySQL.

+0

Je n'ai pas de problème avec les performances des requêtes. C'est le temps qu'il faut pour aller chercher toutes les données. – koby

2

Vous pouvez ajouter une couche de mise en cache. Memcached pourrait être un bon choix pour vous:

http://memcached.org/