javascript - 连接结束时 Redis 刷新
问题描述
我正在开发一个集群 NodeJS 应用程序,它使用单个 Redis 服务器与多个应用程序实例共享数据。
问题是当 1 个应用程序实例(使用 NodeJS)崩溃或重新加载时,密钥会保留在 Redis 中。我需要一种策略来处理应用程序崩溃/断开连接而不复制数据。
有没有办法在连接丢失/结束时刷新 Redis 缓存?
解决方案
您可以为所有密钥添加 TTL,并在密钥过期之前更新 TTL。如果您的某个应用程序出现故障,它将不会更新其密钥,并且在 TTL 之后,它们就会消失。
推荐阅读
- java - 如何在 JFileChooser 中设置默认的新目录名称?
- python - 访问多维元组中的列表
- sql - 必须声明标识符“NEW.CITY_POPULATION”
- express - Passportjs 注册
- python - 如何在 colab 中使用 python 抓取网站的主要标题?
- reactjs - 使用没有任何值的选择组件时发出警告
- python-3.x - 识别元组列表中不同顺序的重复元组
- android - 在 Android 10 的特定应用目录中读取和写入音频文件 - Android Studio
- javascript - 反应 onClick 事件处理程序没有触发......?
- python - 如何使用熊猫写这个