Cacy

旁路缓存的一致性问题

前置知识 旁路缓存的写操作包括:操作数据库和操作缓存两个部分。 故这里的写操作不是原子的。 可能会影响数据一致性的情况: 操作失败问题:因为操作分为两步,那么就很有可能存在「第一步成功、第二步失败」的情况发生。 并发问题:在多线程的情况会有并发问题。 无论是先操作缓存,还是先操作数据库,但凡后者执行失败了,我们就可以发起重试,尽可能地去做「补偿」...

Trending Tags