58 DynamicRedis(
const ComponentConfig& config,
const ComponentContext& component_context);
60 ~DynamicRedis() override;
64 static constexpr std::string_view
kName =
"dynamic-redis";
71 bool AddClient(
const std::string& name,
const storages::
redis::DynamicSettings& settings);
85 const std::string& name,
94 static yaml_config::Schema GetStaticConfigSchema();
97 void OnConfigUpdate(
const dynamic_config::Snapshot& cfg);
99 void WriteStatistics(
utils::statistics::Writer& writer);
101 std::shared_ptr<storages::
redis::impl::ThreadPools> thread_pools_;
104 dynamic_config::Source config_;
105 concurrent::AsyncEventSubscriberScope config_subscription_;
107 utils::statistics::Entry statistics_holder_;