Я создаю приложение форума на PHP.Когда пользователь переходит на первую страницу форума, он получает 25 последних обновленных тем.
Я хочу кешировать эти 25 тем, чтобы база данных никогда не вызывалась для получения первой страницы, вот как она будет работать:
- Кэш обновляется каждый раз, когдасообщение пользователя по теме / создает тему
- Эта тема добавлена в кеш
- Самая старая обновленная тема удаляется из кеша
Таким образом, кешвсегда содержит последние 25 обновленных тем, и сервер никогда не отправляет запрос в базу данных для получения первой страницы форума.
Я уже искал в Интернете, чтобы найти решения:
Если первая страница моего форума получает 100 запросов на получение и 10 новых сообщений в секунду, кэш будет обновляться 10 раз засекунд, при запросе 100 раз в секунду.
Какое решение лучше всего подходит для такого типа кэша, который обновляется очень часто?