如何更新缓存
更新缓存的步骤特别简单,共两步:更新数据库和更新缓存。
但这简单的两步中需要考虑很多问题:
先更新数据库还是先更新缓存?更新缓存时先删除还是直接更新?
假设第一步成功了,第二步失败了怎么办?
假设两个线程同时更新同一个数据,A线程先完成第一步,B线程先完成第二步怎么办?
更新缓存的步骤特别简单,共两步:更新数据库和更新缓存。
但这简单的两步中需要考虑很多问题:
先更新数据库还是先更新缓存?更新缓存时先删除还是直接更新?
假设第一步成功了,第二步失败了怎么办?
假设两个线程同时更新同一个数据,A线程先完成第一步,B线程先完成第二步怎么办?