# Больше подробностей о том, как используется кэш Redis?

**URL:** https://meta.discourse.org/t/more-details-on-how-the-redis-cache-is-utilized/203678
**Category:** Development
**Created:** [15.Сентябрь.2021 20:05:39 UTC](https://meta.discourse.org/t/more-details-on-how-the-redis-cache-is-utilized/203678 "2021-09-15T20:05:39Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [15.Сентябрь.2021 23:28:01 UTC](https://meta.discourse.org/t/more-details-on-how-the-redis-cache-is-utilized/203678/2 "2021-09-15T23:28:01Z")

</div>

> [@griegm](#):
>
> Влияет ли вход/выход из системы на показатель попадания в кэш? Для справки: приведённый выше тест нагрузки выполнялся с использованием API-ключа администратора.

Это ключевой момент. Наиболее агрессивное кэширование происходит для анонимных запросов, поэтому я рекомендую повторить тест нагрузки с использованием анонимных роботов.

> [@griegm](#):
>
> Есть ли «простой» способ найти в коде, какие именно данные кэшируются в Redis?

Есть несколько методов, которые можно найти через grep, например `Discourse.cache.fetch` и `DistributedCache.new`.

> [@griegm](#):
>
> Кэшируются ли в Redis часто запрашиваемые или достаточно статичные данные, такие как содержимое постов? Или Redis используется в основном для планирования задач и фоновой обработки с помощью Sidekiq и подобных инструментов?

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

Redis активно используется для Sidekiq и MessageBus.

---

_[View the full topic](https://meta.discourse.org/t/more-details-on-how-the-redis-cache-is-utilized/203678)._
