Ich versuche ein Papier auf gleichzeitige B-Baum zu verstehen, in dem der Autor Latch vs Sperre erwähnt, und wie Latches keinen "Lock Manager" benötigen. Ich habe zwei Tage lang versucht, herauszufinden, welche Unterschiede zwischen diesen beiden bestehen.Was ist der Unterschied zwischen einer Sperre und einem Latch im Kontext des gleichzeitigen Zugriffs auf eine Datenbank?
Google ergibt:..
„Sperren logische Konsistenz der Daten sicherzustellen, werden sie über eine Sperrtabelle implementiert, für eine lange Zeit gehalten (zB 2PL), und ein Teil des Deadlock-Erkennungsmechanismus
Latches sind wie Semaphore und gewährleisten die physische Konsistenz von Daten und Ressourcen, die auf Transaktionsebene nicht sichtbar sind. "
Allerdings bin ich immer noch ziemlich verwirrt. Kann jemand darüber etwas ausarbeiten? und was genau macht ein Sperrmanager?
Vielen Dank im Voraus ~
Siehe auch http://stackoverflow.com/questions/1957398/what-exactly-are-spin-locks – vim