User Tools

Site Tools

git_mobilni-gis

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
git_mobilni-gis [2018/05/27 13:25]
efox
git_mobilni-gis [2018/05/27 13:44] (current)
efox
Line 174: Line 174:
   * optimistic concurrency control    * optimistic concurrency control 
         * řízení souběžných systémů užívaných v transakčních systémech (relační databáze ...)         * řízení souběžných systémů užívaných v transakčních systémech (relační databáze ...)
 +        * po zahájení transakce se nezamykají zdrojová data
 +        * transakce probíhá a po změnách jsou data přenesena zase zpět
 +  * pessimistic offline locking
 +        * rozdíl: po otevření záznamu jedním klientem záznam zamkne a znemožní editaci dalším klientům (editace tedy nesmí být prováděna příliš dlouho)
 +  * operational transformation
 +        * systém, který umožňoje řešit mnoho kolizí v jeden moment
 +        * v nástrojích pro hromadnou editaci dat (Google Docs)
 +        * princip: editace dokumentu probíhá v lokálním úložišti -> transakční přenos zpět do centrální databáze
 +  * byzantine fault tolerance
 +        * snaží se vyřešit problém dvou generálů (při doručování zprávy ve dvou systémech se špatným spojením)
 +        * systém předpokládá, že pokud dojde zpráva, ve které není příliš mnoho vad, tak je správná
  
Permalink git_mobilni-gis.1527420323.txt.gz · Last modified: 2018/05/27 13:25 by efox

oeffentlich