c# - StackExchange.Redis.RedisTimeoutException - 由于 qs 人们如何解决它?
问题描述
我有一些大型有效负载进入 redis(最多 40 kb)。
StackExchange.Redis.RedisTimeoutException: 执行 SETEX cachekeyID (5000ms) 超时,inst: 1, qs: 11, in: 2837, serverEndpoint: servername:6380, mgr: 10 of 10 available, clientName: 419c1daaa93f, IOCP: (Busy=0, Free=1000,Min=1,Max=1000), WORKER: (Busy=39,Free=32728,Min=1,Max=32767), v: 2.0.519.65453 (一些普通客户端请看这篇文章- 可能导致超时的问题:https ://stackexchange.github.io/StackExchange.Redis/Timeouts )
你是如何解决这个问题的?通过按照建议对键进行分块,或者通过打开多个 ConnectionMultiplexer 并自己处理池,如果您想在对调用者透明的通用解决方案的接口后面执行此操作,这两者都不是简单的任务?
解决方案
推荐阅读
- node.js - Koa 无法响应对象
- vba - 我在基于表格的 Excel Web 查询的 vba 代码中遇到了语法错误
- function - 不知道为什么这 2 段 R 代码给出不同的结果。使用 function() 和 for()
- python - RGB 图像中最主要的颜色 - OpenCV / NumPy / Python
- clojure - Clojure 中的 Python setdefault 函数
- python - ndarray .floor() 和 .ceil() 方法丢失了吗?
- python - python 2和python 3中的round()函数
- javascript - 在更新的持续时间内增加值
- r - 防止 R 将矩阵降级为向量
- python - 更改 Pandas 数据框中的数据类型