Module: Gitlab::Redis
- Defined in:
- lib/gitlab/redis.rb,
lib/gitlab/redis/hll.rb,
lib/gitlab/redis/chat.rb,
lib/gitlab/redis/cache.rb,
lib/gitlab/redis/pubsub.rb,
lib/gitlab/redis/queues.rb,
lib/gitlab/redis/boolean.rb,
lib/gitlab/redis/wrapper.rb,
lib/gitlab/redis/sessions.rb,
lib/gitlab/redis/workhorse.rb,
lib/gitlab/redis/cross_slot.rb,
lib/gitlab/redis/multi_store.rb,
lib/gitlab/redis/cluster_util.rb,
lib/gitlab/redis/feature_flag.rb,
lib/gitlab/redis/shared_state.rb,
lib/gitlab/redis/trace_chunks.rb,
lib/gitlab/redis/rate_limiting.rb,
lib/gitlab/redis/sidekiq_status.rb,
lib/gitlab/redis/queues_metadata.rb,
lib/gitlab/redis/repository_cache.rb,
lib/gitlab/redis/db_load_balancing.rb,
lib/gitlab/redis/cluster_shared_state.rb
Defined Under Namespace
Modules: ClusterUtil, CrossSlot Classes: Boolean, Cache, Chat, ClusterSharedState, DbLoadBalancing, FeatureFlag, HLL, MultiStore, Pubsub, Queues, QueuesMetadata, RateLimiting, RepositoryCache, Sessions, SharedState, SidekiqStatus, TraceChunks, Workhorse, Wrapper
Constant Summary collapse
- ALL_CLASSES =
List all Gitlab::Redis::Wrapper descendants that are backed by an actual separate redis instance here.
This will make sure the connection pool is initialized on application boot in config/initializers/7_redis.rb, instrumented, and used in health- & readiness checks.
[ Gitlab::Redis::Cache, Gitlab::Redis::ClusterSharedState, Gitlab::Redis::DbLoadBalancing, Gitlab::Redis::FeatureFlag, Gitlab::Redis::Queues, Gitlab::Redis::QueuesMetadata, Gitlab::Redis::Pubsub, Gitlab::Redis::RateLimiting, Gitlab::Redis::RepositoryCache, Gitlab::Redis::Sessions, Gitlab::Redis::SharedState, Gitlab::Redis::TraceChunks, Gitlab::Redis::Chat, Gitlab::Redis::Workhorse ].freeze