Skip to content
This repository was archived by the owner on Dec 24, 2022. It is now read-only.

Commit e16b5f2

Browse files
committed
Change PooledRedisClientManager to use RedisConfig.DefaultMaxPoolSize if specified
1 parent 9694e1e commit e16b5f2

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

src/ServiceStack.Redis/PooledRedisClientManager.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ public PooledRedisClientManager(
128128

129129
this.Config = config ?? new RedisClientManagerConfig
130130
{
131-
MaxWritePoolSize = masters.Length * PoolSizeMultiplier,
132-
MaxReadPoolSize = slaves.Length * PoolSizeMultiplier,
131+
MaxWritePoolSize = RedisConfig.DefaultMaxPoolSize ?? masters.Length * PoolSizeMultiplier,
132+
MaxReadPoolSize = RedisConfig.DefaultMaxPoolSize ?? slaves.Length * PoolSizeMultiplier,
133133
};
134134

135135
this.OnFailover = new List<Action<IRedisClientsManager>>();
@@ -655,6 +655,9 @@ public Dictionary<string, string> GetStats()
655655
{"readClientsWithExceptions", "" + readClientsWithExceptions},
656656
{"readClientsInUse", "" + readClientsInUse},
657657
{"readClientsConnected", "" + readClientsConnected},
658+
659+
{"RedisResolver.ReadOnlyHostsCount", "" + RedisResolver.ReadOnlyHostsCount},
660+
{"RedisResolver.ReadWriteHostsCount", "" + RedisResolver.ReadWriteHostsCount},
658661
};
659662

660663
return ret;

src/ServiceStack.Redis/RedisManagerPool.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ public partial class RedisManagerPool
4848

4949
public IRedisResolver RedisResolver { get; set; }
5050

51-
public int MaxPoolSize { get; set; }
51+
public int MaxPoolSize { get; private set; }
5252

5353
public RedisManagerPool() : this(RedisConfig.DefaultHost) { }
5454
public RedisManagerPool(string host) : this(new[] { host }) { }

0 commit comments

Comments
 (0)