A表B表(B表想同步到A表中的資料。A表中的account字段和B表中的account字段一樣。同步的條件是當(dāng)account字段存在A表卻不存在B表的時(shí)候,就需要將A表中的account欄位取出來(lái)同步寫(xiě)入到B表中) 求分享好的解決方案,資料量較大且日益增長(zhǎng)的情況
歡迎選擇我的課程,讓我們一起見(jiàn)證您的進(jìn)步~~
1、方案一:當(dāng)有寫(xiě)入A表的操作時(shí),緊接著也進(jìn)行B表的寫(xiě)入操作。
add(data){
insertA(data);
insertB(data);
}
2、方案二:當(dāng)有寫(xiě)入A表的操作時(shí),將記錄寫(xiě)入佇列,非同步寫(xiě)入到B表。
add(data){
insertA(data);
synQueue2B(data);
}
此外,兩個(gè)方案都可以再寫(xiě)一個(gè)job,定時(shí)去比較A,B表的account字段的集合,進(jìn)行資料同步