В базе много таблиц с объявлениями, комментариями и прочим. Как кэшировать эти запросы? Нужен ли в данном случаи redis не могу понять читая доки. Или мне нужно что то другое для кэширования данных из базы?
Запросы кеширует СУБД, сама. Кешировать надо ответы. Если у вас есть одинаковые запросы, которые возвращают на протяжении долгого времени одинаковые данные, то эти ответы стоит кешировать, чтобы не гонять лишний раз БД.