Maison > Questions et réponses > le corps du texte
Table A et Table B (la Table B souhaite synchroniser les données du Table A. Le champ de compte dans la Table A est le même que le champ de compte dans la Table B. La condition de synchronisation est lorsque le champ de compte existe dans la Table A mais pas dans le tableau B, vous devez supprimer le champ de compte dans le tableau A et l'écrire simultanément dans le tableau B) Veuillez partager une bonne solution pour la situation où la quantité de données est importante et croissante
扔个三星炸死你2017-07-03 11:42:18
1. Option 1 : Lorsqu'il y a une opération d'écriture dans la table A, l'opération d'écriture dans la table B est également effectuée immédiatement.
add(data){
insertA(data);
insertB(data);
}
2. Option 2 : Lorsqu'il y a une opération d'écriture dans la table A, écrivez l'enregistrement dans la file d'attente et écrivez-le dans la table B de manière asynchrone.
add(data){
insertA(data);
synQueue2B(data);
}
De plus, les deux solutions peuvent écrire un autre travail pour comparer régulièrement l'ensemble des champs de compte dans les tables A et B pour la synchronisation des données