| Name | Description | Default value |
|---|---|---|
| thread_pools | Thread pools options. | – |
| thread_pools.redis_thread_pool_size | Thread count to serve Redis requests. | – |
| thread_pools.sentinel_thread_pool_size | Thread count to serve sentinel requests. | – |
| groups.[] | Redis cluster to work with excluding subscribers. | – |
| groups.[].config_name | Key name in secdist with options for this cluster. | – |
| groups.[].db | Name to refer to the cluster in components::Redis::GetClient(). | – |
| groups.[].sharding_strategy | One of RedisStandalone, RedisCluster, KeyShardCrc32, KeyShardTaximeterCrc32 or KeyShardGpsStorageDriver. Possible values: RedisCluster, KeyShardCrc32, KeyShardTaximeterCrc32, KeyShardGpsStorageDriver, RedisStandalone. | KeyShardTaximeterCrc32 |
| groups.[].allow_reads_from_master | Allows read requests from master instance. | false |
| metrics_level | Set metrics detail level. Possible values: cluster, shard, instance. | Instance |
| subscribe_groups.[] | Redis cluster to work with in subscribe mode. | – |
| subscribe_groups.[].config_name | Key name in secdist with options for this cluster. | – |
| subscribe_groups.[].db | Name to refer to the cluster in components::Redis::GetSubscribeClient(). | – |
| subscribe_groups.[].sharding_strategy | Either RedisCluster or KeyShardTaximeterCrc32. Possible values: RedisCluster, KeyShardTaximeterCrc32, RedisStandalone. | KeyShardTaximeterCrc32 |
| subscribe_groups.[].allow_reads_from_master | Allows subscriptions to master instance to distribute load. | false |