标签: caching redis memcached distributed-computing distributed-system
假设我们有一个数据库(PostgreSQL)。有些请求太昂贵或太慢,所以我们决定在Memcached中缓存一些数据。起初一切似乎都没问题,但实际上有很多极端情况:
在这些情况下,是否有一些众所周知的解决方案可以避免缓存和数据库之间的不一致?我可以想到一些非常简单的解决方案,但它们会导致陈旧的读取。