Кеширующий вопрос MySQL или Файловая система - PullRequest
2 голосов
/ 16 сентября 2009

есть ли заметная разница в скорости при кешировании данных, которые вы получаете из базы данных в файл в файловой системе (например, htdocs / cache / cachefile) вместо непосредственного извлечения его из БД MySQL?

Большое спасибо!

Ответы [ 4 ]

2 голосов
/ 16 сентября 2009

Это сильно зависит от дискового ввода-вывода, размера вашей базы данных, конфигурации базы данных, связи с вашей базой данных, оптимизации базы данных и т. Д., И т. Д., Поэтому однозначного ответа на этот вопрос нет.

Возможно, вы захотите рассмотреть memcached для вашей проблемы с кэшированием. Поскольку вы не предоставили никакой информации о фактической проблеме, я сомневаюсь, что вы получите хорошие ответы для решения вашей проблемы. Или вы просто хотите узнать, работает ли disk-io быстрее, чем mysql? ;-)

0 голосов
/ 17 сентября 2009

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

0 голосов
/ 16 сентября 2009

Заметный вопрос ускорения также зависит от типов запросов и частоты. Если это запрос раз в день, вероятно, не так много. Если это один и тот же запрос снова и снова, то, вероятно, еще больше.

0 голосов
/ 16 сентября 2009

Да. То, что вы описываете, является распространенным методом ускорения веб-приложений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...