Ich studiere Zoowärter, also lese ich das Papier "Ein einfaches total geordnetes Rundfunkprotokoll". Und ich verstehe den folgenden Satz nicht wirklich:verwirrt über Transaktionsprotokolle in zoekeeper
"ZooKeeper verwendet eine In-Memory-Datenbank und speichert Transaktionsprotokolle und periodische Snapshots auf der Festplatte. Zab Transaktionsprotokoll verdoppelt sich als Datenbank Write-Ahead-Transaktionsprotokoll, so dass eine Transaktion wird Einmal auf die Diskette geschrieben. "
Gibt es jemanden, der es mir erklären kann?
Wenn zookeeper die Transaktion in eine Transaktionsprotokolldatei anhängt, bevor sie auf eine Transaktion reagiert, ist das nicht langsam? Da das Schreiben auf die Festplatte einige Zeit dauern kann. – Snail
Die beste Vorgehensweise besteht darin, dem Transaktionslog eine Platte zu widmen und diese immer an die Transitionsdatei anzuhängen. Auf diese Weise ist der Plattenkopf fast immer an der richtigen Stelle positioniert, und die Schreibvorgänge sind ziemlich schnell. Zookeeper kann Tausende von Transaktionen pro Sekunde durchführen. – sbridges