1. 背景
商业化服务中我们经常需要对数据进行定期更新,如在神秘商店活动中,因为用户等级、付费等信息会的变化,给用户推荐的道具和折扣也需要每天都进行更新,进而就产生了如何使线上数据定时生效的问题。在之前的架构中,我们采取的做法是业务同学周期性地将数据导入到hdfs中,采用打tag的形式告知后台开发同学线上服务该读取哪份数据。现在我们把数据存储从hdfs迁移到redis,利用哈希的数据结构,实现了一套自动删除和更新的生效方式,无需人工打tag区分生效版本。这里将实现的思路简要介绍一下,给其他需要线上数据定时生效的场景提供参考。
继续阅读