我正在使用亚马逊云,并且由于HDD未位于我的计算机上而导致性能问题。 我的数据库很小(〜500MB),我可以负担得起,全部放在我的RAM中。 我不想在我的RAM中查询,我需要所有表格。缓存Mysql数据库以获得更好的性能
我该怎么办?
感谢, Koby
附: 我使用的是Ubuntu服务器...
我正在使用亚马逊云,并且由于HDD未位于我的计算机上而导致性能问题。 我的数据库很小(〜500MB),我可以负担得起,全部放在我的RAM中。 我不想在我的RAM中查询,我需要所有表格。缓存Mysql数据库以获得更好的性能
我该怎么办?
感谢, Koby
附: 我使用的是Ubuntu服务器...
您可以将索引加载到缓存中;如果您有经常查询的小型ISAM表,MySQL也可能会将这些表加载到缓存中。关于MySQL调优,这里有一个很好的Performance Wiki article。
您可以添加一个缓存层。 Memcached的可能是一个不错的选择。:
我没有问题与查询的性能。它是获取所有数据所需的时间。 – koby 2010-03-22 15:45:26