問題描述客戶表users有中如下字段:有5個銷售組,每個銷售組每個月至少導(dǎo)入一批10萬條左右的數(shù)據(jù)到表中,且只能導(dǎo)入自己銷售組的數(shù)據(jù)同一個銷售組內(nèi),狀態(tài)正常的客戶(state=0或1)的手機號不可重復(fù),重復(fù)的舍棄不同銷售組間,客戶手機號可以重復(fù)每個銷售組正??蛻魯?shù)預(yù)估在一千萬內(nèi)要求準(zhǔn)確而快速的導(dǎo)入到users表中自己嘗試過的方法及問題目前是把users表中的數(shù)據(jù)按銷售組ID同步到redis中,用set集合保存手機號SADD users:1 13100010001 13100010002 13100010003SADD users:2 13100020001 13100020002 13100020003SADD users:3 13100030001 13100030002 13100030003導(dǎo)入時,先把excel表數(shù)據(jù)按文件ID(這里假設(shè)為8)寫入redis,得到set集合mobiles:8再與銷售組原始數(shù)據(jù)set集合users:1做差集,得到差集diff:1最后把差集寫入mysqlSADD mobiles:8 13100010001 13100010004SDIFFSTORE diff:1 mobiles:8 users:1【問題】 管理端有好幾處地方能增刪改users表,加上未知原因,導(dǎo)致mysql與redis兩邊數(shù)據(jù)不一致你期待的結(jié)果是什么?有無更好的方法,把數(shù)據(jù)準(zhǔn)確而快速地導(dǎo)入到mysql中?
添加回答
舉報
0/150
提交
取消