gpt4 book ai didi

azure-redis-cache - redis 的连接太多,最后一个 cmd 为 "unsubscribe"

转载 作者:行者123 更新时间:2023-12-05 08:08:53 25 4
gpt4 key购买 nike

我正在为 Azure Redis 使用 StackExchange.Redis nuget,但是,最近,我注意到连接太多,几乎所有连接都显示在“信息”或“退订”。请在此处查看“客户列表”的摘录:

id=698869 addr=<> fd=5291 name=<> age=1037 idle=5 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 ow=0 owmem=0 events=r cmd=info numops=30id=698871 addr=<> fd=20761 name=<>age=1037 idle=5 flags=N db=0 sub=1 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 ow=0 owmem=0 events=r cmd=unsubscribe numops=23id=698879 addr=<> fd=19839 name=<> age=1037 idle=5 flags=N db=0 sub=1 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 ow=0 owmem=0 events=r cmd=unsubscribe numops=24

我需要帮助来理解为什么这些“信息”和“取消订阅”命令会从 nuget 中触发?我确信我自己不会从使用 nuget 的代码发送这些命令。我的代码仅通过 nuget 执行“GET”和“SET”。

最佳答案

StackExchange.Redis 定期向redis 发送“信息复制”命令以获取有关服务器的详细信息。此外,默认情况下,StackExchange.Redis 客户端在每次调用 ConnectionMultiplexer.Connect() 时打开两个到 Redis 的连接,一个调用用于来自客户端的交互式命令,另一个连接用于发布/订阅。如果您不使用发布/订阅,则可以通过 ConfigurationOptions() 禁用订阅命令来禁用第二个连接。

关于azure-redis-cache - redis 的连接太多,最后一个 cmd 为 "unsubscribe",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45454860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com