Таблица памяти, memcached информация или простой массив PHP - PullRequest
0 голосов
/ 06 сентября 2011

У меня есть CMS с «типом документа», представляющим собой таблицу из примерно 20 строк с идентификатором и типом (varchar). Очень просто, но используется почти на всех страницах CMS в нескольких запросах.

1) Было бы лучше преобразовать это в таблицу MEMORY? Если да, как я могу гарантировать, что при каждом перезапуске MySQL у меня будет эта таблица?

2) Было бы лучше использовать memcached для хранения этой информации?

3) Возможно, самая простая, а также лучшая производительность - просто иметь это в массиве в типичном файле conf.php, загруженном на все страницы

Спасибо

1 Ответ

0 голосов
/ 06 сентября 2011

Что касается производительности, то маловероятно, что таблица когда-либо окажется узким местом в производительности, я бы больше интересовался тем, что облегчает разработку, а что отвечает требованиям приложений.Если у вас нет требования, чтобы они были динамически / редактируемыми пользователем, я бы пошел на создание этого в PHP, поскольку это облегчит управление обновлением во время разработки, особенно при написании тестов, поскольку это позволит вам избежать загрузкикаждый раз вводит документы в тестовую базу данных.

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

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