我没有使用以下Redis配置条目。
key =“RedisPoolSize”value =“5”
key =“RedisPoolTimeoutSeconds”value =“1”
答案 0 :(得分:1)
我认为这与ServiceStack.Redis有关,即使它没有指定。
由于ServiceStack.Redis不提供任何自定义配置部分,如果没有一小段代码,它将无法执行任何操作。
此外,ServiceStack.Redis提供了一个PooledRedisClientManager,一个利用redis客户端连接池的管理器。它是典型的连接池模式,如Sql Connections。
连接池就像一个"缓存"维护连接,以便在将来对redis db的请求需要时可以重用连接。为每个请求打开连接成本高昂,浪费资源并且失败效率低下。那我们需要一个连接池。
您可以使用两种常用设置来配置池: