Certaines applications nécessitent une réponse très rapide pour répondre aux attentes des utilisateurs. Je construis une telle application et j'utilise mnesia
. Maintenant, quand nous avons le gestionnaire de transactions Mnesia, nous approchons de bonnes performances. Cependant, c'est le problème:
Nous devons répliquer cette base de données dans le cadre de load balancing
, après tout, Mnesia fait la réplication pour nous. Nous utilisons ONLY
dirty
opérations dans cette application. Nous avons quelques parties en utilisant async_dirty
contexte. Je me demande si la réplication mnesia serait affectée si nous n'utilisions pas le contexte transaction
à cette échelle?
Trop fréquentes dirty
opérations se produisent sur les enregistrements tout le temps, donc je me demande si une demande faite sur side B
réplique, trouverait les changements que vient d'être faite par side A
réplique via une opération sale?Réplication Mnesia et nombre important d'opérations sales
2
A
Répondre
1
Selon Mnesia User's Guide:
async_dirty
activités « attendront l'opération à effectuer sur un nœud, mais pas les autres ».- Pour
sync_dirty
activités: "L'appelant attendra que les mises à jour soient effectuées sur toutes les répliques actives".
Questions connexes
- 1. Réplication/partage de table Mnesia
- 2. comment crypter les appels erlang rpc (et la réplication Mnesia) et d'autres trafics
- 3. Réplication Ehcache/Hibernate et RMI avec un grand nombre d'entités
- 4. Mnesia, index de sélection et secondaires
- 5. Différences entre set et ordered_set dans Mnesia?
- 6. Données sales en dbms et degré d'isolation?
- 7. réplication et Triggers
- 8. Transaction asynchrone Mnesia
- 9. jQuery Sales Tax
- 10. MYOB Service Sales Import
- 11. force charge mnesia
- 12. mnesia: table d'utilisation intensive
- 13. L'écriture Mnesia échoue
- 14. Customer Sales Trend Query
- 15. réplication MySQL et Triggers
- 16. SQL Query for Sales Normalisé
- 17. Utf-8 en C++: trucs rapides et sales
- 18. Contrôle de version sur un nombre important de fichiers XML
- 19. IIS 7 - Le nombre de connexions HTTP est-il important?
- 20. Le nombre d'activités est-il important dans Android App?
- 21. Erlang Mnesia transaction imbriquée avorté
- 22. Fusion des enregistrements pour Mnesia
- 23. mnesia équivalent de ets: lookup_element()?
- 24. question sur la distribution mnesia
- 25. Préserver l'intégrité relationnelle avec Mnesia
- 26. Problème de téléavertissement important
- 27. ejabberd: inspecter les tables Mnesia?
- 28. ejabberd: remplacer mnesia par mysql
- 29. mnesia match_object vs index complexe
- 30. YII Rapport Sales Missing Array