Flask-Caching 键自动删除时的回调事件

Flask-Caching call back event when key delete automatically

我有一个 java 应用程序和一个 flask 应用程序 java 应用程序将向 flask 应用程序发送一些值,我需要将其保存在缓存中,所以我正在使用 flask-caching 并且我在烧瓶缓存中有一些默认超时。 问题是一旦根据超时自动从烧瓶缓存中删除了一个键,我需要将值发送到删除键的 java 应用程序。 我不确定我怎么知道一个值从缓存中自动删除我们是否有一些回调方法在烧瓶缓存中通知该值已删除烧瓶缓存或建议我可以使用哪种缓存来解决这个问题问题。

提前致谢。

如果您使用 Redis 缓存作为后端。您可以使用 Redis 通知。

基本上这 2 个步骤就是。

  1. 使用以 Redis 为后端的 Flask Cache 设置密钥。
  2. 通过 pub sub 订阅来自 Java 应用程序的 Redis 通知。

您也可以使用键前缀等。从而在Javaapp.

中识别key过期的通知

有关实施细节,此答案 Notification of key expiration in redis python 将进一步帮助您。