本文介绍通过DTS的数据订阅功能,结合MongoDB或Redis实现高可靠、低延迟的缓存更新策略。
背景信息
准备工作
创建AccessKey并获取AccessKey ID和AccessKey Secret信息,详情请参见创建AccessKey。
注意 如果使用子账号(RAM用户)来订阅数据,该账号需具备
AliyunDTSFullAccess权限,授权方法请参见
通过系统策略授权子账号管理DTS。
操作步骤
本文以IntelliJ IDEA软件(Community Edition 2018.1.4 Windows版本)为例,介绍如何运行SDK示例代码来消费订阅数据。
执行结果
- 登录订阅的源数据库,在订阅的源表中插入几条数据,可以查看到该程序订阅到了对应的增量数据变更,然后将对应的数据写入到目标数据库。
- MongoDB缓存示例代码
- Redis缓存示例代码
- 登录目标数据库,查询对应的数据,可查看到对应的数据已正常写入。
- MongoDB数据库
- Redis数据库