cod*_*der 10 memcached caching consistency distributed-computing race-condition
本学期我已经学习了数据库类,我们正在研究如何在RDBMS和缓存服务器(如memcached)之间保持缓存一致性.存在竞争条件时会出现一致性问题.例如:
get(key)从缓存中执行了操作,并且存在缓存未命中.因为我得到了缓存未命中,我从数据库中获取数据,然后put(key,value)进入缓存.put进入缓存之前发生.因此,理想情况下put不应该进入缓存,因为数据在数据库中存在的时间更长.
如果缓存条目具有TTL,则缓存中的条目可能会过期.但是,仍有一个窗口,其中缓存中的数据与数据库不一致.
我一直在寻找那些谈论这类问题的文章/研究论文.但是,我找不到任何有用的资源.
| 归档时间: |
|
| 查看次数: |
2086 次 |
| 最近记录: |