我们如何在不同的实例中驱逐内存中的缓存?
我们有一个横向扩展的架构,多个实例同时服务请求。它们中的每一个都附加了内存中的缓存。
我们需要立即驱逐所有实例。
为什么不用 Memcache/Redis 或其他提供商? 对 Redis/Memcache 的调用会产生网络延迟。除了速度之外,我们的数据大小要小得多,可以轻松放入一个实例中 [Max 100MB]
临时解决方案 作为临时解决方案,我们有基于时间的驱逐,时间相对较短 2.5 分钟。但是对于 2.5 分钟,它可以每个实例都可以提供自己的数据副本,这可能会导致不一致。我们如何一次在多个实例上缓存键?