Heim > Artikel > Backend-Entwicklung > Empfohlene 10 Multi-Data-Quellcodes (Sammlung)
Das gleiche Projekt umfasst manchmal mehrere Datenbanken, also mehrere Datenquellen. Mehrere Datenquellen können in zwei Situationen unterteilt werden: 1) Zwei oder mehr Datenbanken sind nicht miteinander verbunden und unabhängig voneinander. Tatsächlich kann dies als zwei Projekte entwickelt werden. Bei der Spieleentwicklung ist beispielsweise eine Datenbank eine Plattformdatenbank, und es gibt andere Datenbanken, die Spielen unter der Plattform entsprechen. 2) Zwei oder mehr Datenbanken stehen in einer Master-Slave-Beziehung. Beispielsweise erstellt MySQL eine Master-Master-Datenbank. und dann Es gibt mehrere Slaves, oder Master-Slave-Replikation, die mit MHA erstellt wurde. Derzeit gibt es zwei Möglichkeiten, Spring mit mehreren Datenquellen zu erstellen, und Sie können je nach Situation mehrere Datenquellen auswählen. 1. Verwenden Sie die Spring-Konfigurationsdatei, um mehrere Datenquellen direkt zu konfigurieren. Wenn die beiden Datenbanken beispielsweise nicht miteinander verbunden sind, können Sie mehrere Datenquellen direkt in der Spring-Konfigurationsdatei konfigurieren und die Transaktionen dann separat konfigurieren, wie unten gezeigt: < ;context:component-scan base-package="net.aazj.ser
1. 10 empfohlene Artikel über Sping
Einführung: Das gleiche Projekt umfasst manchmal mehrere Datenbanken, dh mehrere Datenquellen können in zwei Situationen unterteilt werden: 1) Eine oder mehrere Datenbanken sind nicht miteinander verbunden und können tatsächlich als zwei Projekte entwickelt werden. Bei der Spieleentwicklung handelt es sich beispielsweise um eine Datenbank, die dem Spiel unter der Plattform entspricht Mehrere Datenbanken haben eine Master-Slave-Beziehung. Beispielsweise wird ein Master-Master mit MySQL erstellt und dann mehrere Slaves erstellt.
Einführung: Wir sind in unserem Projekt auf ein solches Problem gestoßen: Unser Projekt muss eine Verbindung zu mehreren Datenbanken herstellen, und verschiedene Kunden greifen bei jedem Besuch auf unterschiedliche Datenbanken zu. Früher haben wir Spring- und Hibernate-Frameworks verwendet ist immer konfiguriert, sodass das dataSource-Attribut von sessionFactory immer auf diese Datenquelle verweist und bei Verwendung von sessionFactory unverändert auf die Datenbank zugreift , Ich muss ständig zwischen mehreren Datenquellen wechseln: Wie mache ich ses
3 Spring realisiert die Lösung des dynamischen Wechsels mehrerer Datenquellen
Einführung: Dieser Artikel stellt hauptsächlich die Spring-Lösung zum dynamischen Wechseln mehrerer Datenquellen vor. Der Artikel bietet eine detaillierte Einführung und Beispielcode. Ich glaube, es hat einen gewissen Referenzwert für das Verständnis und Lernen für alle -Datenquellenkonfiguration
Einführung: In diesem Artikel wird hauptsächlich das Spring-Beispiel für die dynamische Konfiguration mehrerer Datenquellen vorgestellt Demo, die einen gewissen Referenzwert hat. Interessierte können sich darüber informieren.
5. Vertiefendes Verständnis der Konfiguration mehrerer Datenquellen im Frühjahr
Einführung: In Projekten stoßen wir häufig auf das Problem mehrerer Datenquellen, insbesondere bei Projekten wie der Datensynchronisierung oder geplanten Aufgaben. In diesem Artikel wird hauptsächlich die Konfiguration mehrerer Datenquellen im Frühjahr vorgestellt. Wenn Sie interessiert sind, können Sie mehr erfahren.
6. Analyse von Anwendungsbeispielen für mehrere Datenquellen von Spring MVC Mybatis
Einführung: Das Projekt muss Daten von anderen Websites abrufen, da dies eine vorübergehende Anforderung ist. In diesem Artikel wird hauptsächlich die Anwendungsfallanalyse von Spring MVC Mybatis vorgestellt, auf die sich mehrere Freunde beziehen können 🎜>
7. Detaillierte Erläuterung der mehreren Datenquelleninstanzen von Spring Mybatis
Einführung: In diesem Artikel wird hauptsächlich die Multi-Datenquellen-Verarbeitung von Sping Mybatis vorgestellt. Während des Entwicklungsprozesses werden häufig mehrere Datenbanken angetroffen. Ich hoffe, dass dies Freunden in Not helfen kann
8. Spring und Mybatis werden kombiniert, um die Funktion zum Umschalten mehrerer Datenquellen zu implementieren
Einführung: In diesem Artikel werden hauptsächlich relevante Informationen über die Kombination von Spring und Mybatis zur Realisierung der Multi-Data-Source-Switching-Funktion vorgestellt. Es ist sehr gut und hat Referenzwert dazu
9. Deadlock-Problem von C3P0 mehrerer Datenquellen
Einführung: Das kürzlich geschriebene Datenmigrationstool ist fast fertig. Heute habe ich den Verbindungspool auf C3P0 geändert und festgestellt, dass C3P0, wenn es mit mehreren Datenquellen konfiguriert ist, blockiert gleichzeitig. 1. Führen Sie den folgenden Code aus und testen Sie ihn mit JProfiler. Sie werden Deadlock-Situationen finden: Code: Paket com.highgo.test.c3p0dea
10. Die offizielle Version von 2.8 wird veröffentlicht, um Anmerkungen und dynamisches SQL zu unterstützen
Einführung: guzz ist ein Datenschicht-Framework zur Lösung von ORM, Multi-Data-Source-Management und allgemeinen Daten Es bietet ein System, das auf der Datenebene entwickelt wurde und eine Lösung aus einer Hand bietet. Guzz kann als wesentliche Erweiterung von ibatis/hibernate angesehen werden und kann diese beiden Dinge ersetzen. Hauptfunktionen und Merkmale von Guzz: Modernes Großsystemdesign, technisch absorbierendes Ibatis/Hiber[Verwandte Q&A-Empfehlungen]:
Java - Werden die Beans mehrerer MapperScannerConfigurer in Spring MyBatis überschrieben? ?
Das obige ist der detaillierte Inhalt vonEmpfohlene 10 Multi-Data-Quellcodes (Sammlung). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!