这个问题就像标题所暗示的那样简单...
我们不完全确信将数据重新加载到 RDS Postgres 实例中会清除缓存对该数据库进行的调用的 Redis 缓存。因此,我们不确定 UI 中显示的新数据是由新的或过时的缓存数据组成的。有没有人有想法。
我们已经尽最大努力挖掘了 AWS,以查看我们是否可以看到缓存中的数据/大小,但收效甚微。
研究看似简单的问题似乎相当困难,因为大多数谷歌结果都与清除缓存有关,句号(我猜很多人都对这样做有问题(。
对此进行更多深入研究,我找到了一个合理的指标,提供了我需要的信息。对于将来遇到相同问题的任何人,请按照以下步骤操作:
- 删除您的数据库。
- 导航到 AWS 中的 ElasticCache 控制面板。
- 选择您感兴趣的缓存。
- 向下滚动指标图表,直到看到"当前项目(计数(">
- 从此图中,您可以看到缓存中的项目数,并且数据库丢弃是否清空了缓存,应该很清楚。
注:注:在撰写本文时,数据库删除似乎正在清除我们的缓存,尽管我们不完全确定这是否是我们引入的可选设置并且可以关闭。