@The_XXI

Как организовать кэш на сайте?

Весь контент сайта - текст, пользователи могут сами создавать посты, комментировать и лайкать их, приходится делать очень много запросов к базе данных. Будет ли логично все посты из базы данных кэшировать (заносить их в текстовый файл и обновлять, допустим, раз в час, и все запросы делать уже к этому файлу)? Не будет ли файл кэша занимать много места если постов будет несколько тысяч? Может логичнее кэшировать данные как-то по другому?
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
@plutoject
Логичнее кешировать будет в memcache, apcu, redis итд... То есть в ОЗУ, а не на диске. более того если вы будете сохранять кеш в файл при чтении 10 посл записей вы будет считывать условно говоря все несколько мегабайт? сделайте key-value хранилище. тот же redis позволяют делать более гибкие операции над данными, сортировка, limit offset итд
К слову сейчас и бд верно настроенные неплохо кешируют результаты запросов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы