Есть ли теория, согласно которой кеш должен быть быстрее файловой системы?
Я думаю, что, поскольку файловая система также использует кеширование, нет никаких научных доказательств того, что мы должны перемещать контент из файловой системы в кеш, такой как memcache, когда концепция файловой системы несколько нечеткая - например, загрузка «файла» может быть тем же самым. как загрузка объекта memcached.
Мой конкретный пример: размещать ли шаблонизатор через memcache или файловую систему. Это имеет значение?
2 ответа
Ваша файловая система, вероятно, будет быстрее во многих ситуациях. Например. когда вам нужен кеш для ваших «скомпилированных шаблонов», файловая система будет работать быстрее.
А кеши файловой системы (особенно в Linux) будут следить за тем, чтобы ваши кешированные шаблоны, которые часто читаются, были доступны в очень короткие сроки. Ядро хранит их в кеш-памяти, и чтение будет чертовски быстрым.
Memcached - это распределенное хранилище ключей / значений. У него есть разные варианты использования .
Прочтите страницу о memcached, чтобы понять, почему существует memcached. Ваш вопрос не имеет смысла, если у вас нет волшебного кеша кластерной файловой системы для ваших 100 интерфейсных веб-серверов.
Похожие вопросы
Новые вопросы
performance
По вопросам, касающимся измерения или улучшения кода и эффективности приложений.