Эффективный порядок и обслуживание данных - PullRequest
1 голос
/ 01 апреля 2011

Я хочу создать облегченную кешированную систему (несколько серверных ресурсов) для простых страниц обслуживания (без запросов SQL, без тяжелых функций ...), но конечный результат зависит от нескольких пользовательских профилей.

image

Я знаю существование APC, memcached и других третьих систем ... Цель этого вопроса - узнать наиболее эффективный способ (и теоретические объяснения) в конкретной сцене кодирования.

Какой метод мне следует использовать? (более эффективно в конечном процессе)

A) Множественные и разные статические чтения файловых html-файлов (показанные на рисунке, я думаю, что плохая производительность при нескольких доступах для чтения к жесткому диску)

B) Чтение в одном файле (динамический скрипт), которое включает необходимые данные и переупорядочение себя (с помощью strpos, str_replace ...)

C) Другое лучшее решение

Очень спасибо, Примечание: извините за мой плохой английский.

РЕДАКТИРОВАТЬ: Предположим, я применил APC и memcached в моей системе. Меня интересует схема системы / кодирование / структура.

1 Ответ

0 голосов
/ 01 апреля 2011

Использование memcached или APC будет намного лучше, чем использование статических файлов. Вообще говоря, вы должны использовать memcached, если у вас есть несколько веб-серверов, обслуживающих весь контент, и вы хотите, чтобы кеш был общим для всех веб-узлов, и использовать APC, если у вас есть только один или вам не нужен общий кеш. Они быстрые, потому что они хранят ваши данные в памяти, а доступ к памяти на несколько порядков лучше, чем у диска. Тем не менее, использование статических файлов в качестве кеша будет намного лучше, чем вообще отсутствие кеширования.

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