面试题答案
一键面试广告曝光数据
- 读写策略:采用读写穿透策略。因为实时性要求高,写操作直接更新缓存和数据库,读操作也直接从缓存读取。这样能保证数据的最新性,使得系统可以快速响应实时查询需求,避免缓存与数据库数据不一致问题影响实时统计。
- 过期策略:不过期。实时数据需要持续记录和分析,若设置过期,可能会丢失重要实时信息,影响对广告实时曝光情况的监测与分析。
广告投放计划数据
- 读写策略:写操作采用写后更新策略,投放计划相对稳定,写操作不频繁,先写数据库,再异步更新缓存,减少对业务操作的影响;读操作采用缓存优先策略,大部分读请求从缓存获取,提高读取效率。
- 过期策略:设置较长过期时间,比如按天或按周过期。投放计划不会频繁变动,设置较长过期时间既能保证缓存命中率,减少数据库读取压力,又能在计划更新时,通过写操作重新更新缓存,保证数据准确性。