2010-03-14 3 views
4

У меня есть база данных, которая не будет сильно расти. Текущий размер составляет около 1 ГБ.Memcache vs MySQL в памяти

Желательно достичь максимальной производительности.

Вопрос: Когда следует использовать Memcache или просто использовать MySQL Innodb возможность хранить весь мой контент в RAM (innodb_buffer_pool_size)?

ответ

3

Я бы только прибегал к memcached , если вам требуется более одного сервера для хранения всего в ОЗУ. В противном случае вы добавляете сложность для небольшой функциональности.

1

mysql - это более высокая производительность на многих потоках, а затем memcached. поэтому, когда вы получите много одновременных запросов, memcached будет отвечать почти в одно и то же время, но время mysql будет хуже.

в любом случае - пока вы не получите около 3-5 тыс. Тс (или больше), чтобы писать - нет никаких причин, чтобы сделать инфраструктуру проекта более сложной.

+0

Вы имеете в виду, что mysql может легко обрабатывать 5k транзакций в секунду? – Googlebot

+1

@Ali: нет, я не имел в виду * легко *. Я имел в виду, что загрузка mysql может обрабатывать – zerkms

Смежные вопросы