高频面试题:如何保证缓存与数据库的双写一致性