我有一个NodeJS应用程序在Azure容器应用程序中运行,该应用程序使用Azure Cache for Redis。此连接每10分钟中断一次,应用程序必须重新连接。我有一个ping设置,根据文档https://learn.microsoft.com/en-us/azure/azure-cache-for-redis/cache-best-practices-connection#idle-timeout中的本文。
当在缓存中使用monitor
时,我可以看到ping正在进入。我也尝试过不使用RedisClient的ping功能,而只是在每个ping间隔设置一个键值对-这不起作用,缓存仍然空闲。关于什么可能导致这个问题或如何修复它,有什么想法吗?
1条答案
按热度按时间px9o7tmv1#
在这里,我配置了一个连接池来有效地管理和重用Redis连接。根据应用的需求调整
max
和min
的值。本示例使用generic-pool
库。的数据
Azure Cache for Redis空闲和重新连接
字符串
您还可以使用连接池来创建和重用连接。
型
的