Konflikt čtení a zápisu - Read–write conflict

v počítačová věda, v oblasti databáze, konflikt čtení a zápisu, také známý jako neopakovatelné čtení, je výpočetní anomálie spojená s prokládaným prováděním transakcí.

Vzhledem k plánu S

V tomto příkladu přečetl T1 původní hodnotu A a čeká na dokončení T2. T2 také načte původní hodnotu A, přepíše A a potvrdí.

Když však T1 čte z A, objeví dvě různé verze A a T1 by byl nucen přerušit, protože T1 by nevěděl, co dělat. Toto je neopakovatelné čtení. To by nikdy nemohlo nastat v sériovém plánu. Přísné dvoufázové blokování (Přísné 2PL) tomuto konfliktu brání.

Příklad ze skutečného světa

Alice a Bob používají webové stránky k rezervaci vstupenek na konkrétní show. Na konkrétní show zbývá pouze jedna vstupenka. Alice se nejprve přihlásí, aby zjistila, že zbývá pouze jeden lístek, a je to drahé. Alice si vyžaduje čas, než se rozhodne. Bob se přihlásí a také najde jednu letenku, která mu zbývá, a okamžitě si ji objedná. Bob nakupuje a odhlásí se. Alice se rozhodne koupit lístek, aby zjistila, že žádné lístky nejsou. Toto je typická konfliktní situace pro čtení a zápis.

Viz také