Lorsque vous avez une configuration maître/esclave, comment pouvez-vous forcer une requête particulière (par exemple une écriture) à aller au maître, et/ou un serveur esclave?lorsque vous avez une base de données maître/esclave, comment forcer une requête à passer au maître ou aux esclaves?
0
A
Répondre
0
Pour aller à maîtriser, vous pouvez le faire de cette façon
ActiveRecord::Base.connection_proxy.with_master do
#your code
end
J'espère que cela aide
1
Vous avez besoin d'un adaptateur spécial pour record.I actifs ont pas testé, mais celui-ci peut travail: https://github.com/sd/master_slave_adapter
Dans le RailsLab Scaling series (par Gregg Pollack) le masochism plugin a été recommandé, mais il semble qu'il n'a pas été mis à jour depuis un certain temps.
Questions connexes
- 1. Liste des esclaves connectés au maître - Hudson
- 2. Pouvez-vous répliquer un maître MySQL 5.1 à 5.0 esclaves?
- 3. Comment forcer SQLconnection à libérer une base de données?
- 4. Architecture maître-maître vs base de données maître-esclave?
- 5. Comment passer une fonction de base de données MySQL comme un paramètre de requête de C#
- 6. Comment réinitialiser (?) Une base de données (désynchronisée) sur une réplication maître-maître MySQL
- 7. Lorsque créer une nouvelle base de données
- 8. Passer une fonction à la requête LINQ
- 9. Python: Comment appelez-vous une méthode lorsque vous avez seulement le nom de la chaîne de la méthode?
- 10. Avez-vous besoin d'une bonne expérience en POO avant de passer aux frameworks?
- 11. Avec sqlalchemy comment lier dynamiquement au moteur de base de données sur une base par requête
- 12. Lorsque vous utilisez flag (Enum) vous avez une limite de 64. Quelles sont les alternatives lorsque vous atteignez la limite?
- 13. De quoi avez-vous besoin pour développer une base de données dans le nuage?
- 14. Comment réécrire une sous-requête pour utiliser des jointures lorsque vous avez utilisé DISTINCT dans la sous-requête?
- 15. comment passer une nouvelle requête à Flexigrid?
- 16. Subsonic - permettre aux clients de passer la base de données
- 17. Avez-vous besoin de déclencheurs sur un esclave de base de données mysql?
- 18. Forcer une requête SQL Remote à filtrer à distance au lieu de
- 19. linq aux entités comment créer une base de données
- 20. Comment forcer un thread Java à fermer une connexion de base de données locale de thread
- 21. Comment passer une chaîne dans une requête
- 22. Vous vous connectez à votre base de données, où vous vous connectez lorsque votre base de données est en panne?
- 23. lignes Passer à la requête sur la base des données
- 24. Hudson esclaves, comment accéder à l'espace de travail
- 25. Comment forcer une nouvelle collection de sites à hériter d'une page maître?
- 26. Comment savez-vous quand vous avez besoin de tables séparées?
- 27. Comment configurer SSL sur une base de données au printemps?
- 28. Comment interrogez-vous une base de données au milieu d'une page Web jruby on rails?
- 29. Comment continuer à travailler une vieille révision subversion lorsque vous avez oublié de faire une nouvelle branche
- 30. Lorsque vous effectuez un Process.Start() avez-vous besoin d'envelopper dans une utilisation?