| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Tecniche di controllo della concorrenza
    controllo della concorrenza si occupa di questioni coinvolte consentendo a più utenti contemporaneamente l'accesso a soggetti condivisi, come una tabella di dati o di altri oggetti. In questo caso, un metodo di controllo è necessario per gestire gli aggiornamenti . Il metodo universalmente accettata era per serializzare l'esecuzione degli aggiornamenti . Ma non è accettabile in alcuni contesti come primo arrivato , primo servito elaborazione . Ci sono vari metodi di controllo della concorrenza che si applicano in circostanze diverse . Controllo della concorrenza pessimistica

    Questo metodo implementa serrature che impedisce agli utenti di alterare i dati in un modo che l'impatto di altri utenti . Quando un utente esegue un'azione su un soggetto che applica un blocco sulla entità, gli altri utenti non possono effettuare operazioni su quella entità finché il proprietario della serratura lo rilascia . Il controllo pessimistico viene utilizzata quando vi è un elevato contesa per i dati .
    Concorrenza ottimistica controllo

    Utilizzando il metodo di controllo della concorrenza ottimistica , gli utenti non bloccare i dati che usarlo . Quando un utente aggiorna i dati , il sistema di database verifica se un altro utente ha modificato i dati dopo leggerlo. Dopo l'aggiornamento da un altro utente , viene generato un errore . L' utente che riceve l'errore esegue il rollback della transazione e ricomincia . Questo metodo viene utilizzato quando c'è bassa contesa dei dati .
    Due tecniche di aggancio di fase

    bloccaggio è un'operazione che assicura una lettura o il permesso di scrivere un entità. Per esempio , Lock ( X) . L'entità X è bloccato da un utente . Utilizzando questa tecnica, una transazione è ben formata se : si blocca un soggetto prima di leggere o scrivere ad essa, non dovrebbe bloccare una entità chiusa e non deve tentare di sbloccare una persona libera
    . timestamp basato controllo della concorrenza

    monotona crescente intero chiamato timestamp mostra l'età di un'operazione su un soggetto . Un valore timestamp più grande rappresenta una recente operazione . Metodo basato sul timestamp timestamp utilizza per controllare l'esecuzione di transazioni concorrenti .

    Previous :

    next :
      Articoli Correlati
    ·Come riscrivere una dichiarazione Then_If 
    ·Tipi di WCF Sessions 
    ·Come si crea una casella di controllo in Terrapin Logo …
    ·Common Application Programming Interface 
    ·Come distinguere tra il mainframe e server DASD 
    ·La differenza tra XSD e WSDL 
    ·Come creare uno script di formato 
    ·Che cos'è il protocollo Incompatibilità 
    ·Come stampare una busta singola Utilizzo di Word XP 
    ·Come convertire i testi UTF8 
      Articoli in evidenza
    ·Come analizzare una linea in Perl 
    ·Come eliminare una variabile in una funzione Usare Pyth…
    ·Come utilizzare un controllo ListView 
    ·Definizione di Java parole riservate 
    ·Definizione di variabile esiste in JavaScript 
    ·Gli svantaggi dei linguaggi di programmazione di alto l…
    ·Come esecuzione di Adobe Reader in una macro di Word 
    ·Come compilare Python con Cygwin 
    ·Come rimuovere la barra di stato in NetBeans 
    ·Come eliminare i record da una tabella SQL in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com