PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Slave-Datenbank in config.php


Vossi
06.05.2006, 17:30
Was genau macht die Slave-Datenbank, nach der in der config.php gefragt wird (siehe unten)? Kann ich dort quasi eine zweite Datenbank als eine Art 'Sicherung' zusätzlich mit zur Hauptdatenbank laufen lassen, oder was hat das mit der Slave-Datenbank auf sich?

// ****** SLAVE-DATENBANK: KONFIGURATION ******
// Wenn Sie mehrere Datenbankserver verwenden, koennen Sie hier die Daten fuer den Slave-Server
// festlegen.
// Wenn Sie sich nicht 100% sicher sind, ob Sie hier etwas eintragen muessen, veraendern Sie die
// Standardeinstellungen nicht.
$config['SlaveServer']['servername'] = '';
$config['SlaveServer']['port'] = 3306;
$config['SlaveServer']['username'] = '';
$config['SlaveServer']['password'] = '';
$config['SlaveServer']['usepconnect'] = 0;

Pathor
06.05.2006, 17:40
Die zweite Datenbank wird in einem Master/Slave Modus genutzt, welche untereinander abgeglichen werden.

Schreibvorgänge in der Datenbank werden jeweils auf dem Master ausgeführt, Lesevorgänge auf dem Slave.

Dies entlastet beide Datenbanken.

http://www.vbulletin-germany.com/forum/showthread.php?p=127394#post127394

;)

Vossi
06.05.2006, 22:29
Okay, was also bedeutet, dass durch die Verbindung zweier Datenbänke die Performance erhöht werden kann, richtig?

Frage: Kann die zweite Datenbank jederzeit in die config.php eingefügt werden? Selbst wenn diese 'leer' ist? Oder wie funktioniert das Setup in diesem Fall?

StGaensler
07.05.2006, 08:05
Nein, zuerst musst du dafür sorgen, dass die zweite Datenbank automatisch abgeglichen wird (vom MySQL-Server! vBulletin macht das nicht!), und dann kannst du sie eintragen.
Hier ein kleiner Artikel, der das ausführlich beschreibt: http://dev.mysql.com/books/hpmysql-excerpts/ch07.html

Viele Grüße,
Stefan