Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Τεχνικές ελέγχου συνδρομικότητας

Ο έλεγχος της ταυτόχρονης χειρίζεται θέματα που ασχολούνται με επιτρέπει σε πολλαπλούς χρήστες ταυτόχρονα πρόσβαση σε κοινές οντότητες , όπως έναν πίνακα δεδομένων ή άλλα αντικείμενα . Στην περίπτωση αυτή, μια μέθοδος ελέγχου που απαιτείται για τη διαχείριση των ενημερώσεων . Η καθολικά αποδεκτή μέθοδος ήταν να serialize την εκτέλεση των ενημερώσεων . Αλλά δεν είναι αποδεκτή σε ορισμένα πλαίσια , όπως first-come , first-served επεξεργασίας . Υπάρχουν διάφορες μέθοδοι ελέγχου ταυτοχρονισμού που εφαρμόζονται σε διαφορετικές περιστάσεις . Απαισιόδοξη Έλεγχος Συνδρομικότητας
Η

Η μέθοδος αυτή υλοποιεί κλειδαριές που αποτρέπει τους χρήστες από την τροποποίηση των δεδομένων κατά τρόπο που να επηρεάζουν άλλους χρήστες. Όταν ένας χρήστης πραγματοποιεί μια ενέργεια σε ένα φορέα ο οποίος εφαρμόζει μια κλειδαριά στην οικονομική οντότητα , οι άλλοι χρήστες δεν μπορούν να διεξάγουν δράσεις σε αυτή την οντότητα , μέχρι τον ιδιοκτήτη των απελευθερώνει το κλείδωμα . Η απαισιόδοξη ελέγχου χρησιμοποιείται όταν υπάρχει υψηλή ισχυρισμό για τα δεδομένα .
Εικόνων Αισιόδοξη Έλεγχος Συνδρομικότητας
Η

Χρησιμοποιώντας την αισιόδοξη μέθοδο ελέγχου ταυτοχρονισμού , οι χρήστες δεν κλειδώνουν τα στοιχεία όταν χρησιμοποιήσετε . Όταν ένας ενημέρωση των δεδομένων των χρηστών , οι έλεγχοι του συστήματος βάσης δεδομένων, αν κάποιος άλλος χρήστης άλλαξε τα δεδομένα μετά το διαβάσετε . Μετά την ενημέρωση από κάποιον άλλο χρήστη , εγείρεται ένα σφάλμα . Ο χρήστης λαμβάνει το σφάλμα την δοσοληψία και αρχίζει πάνω . Η μέθοδος αυτή χρησιμοποιείται όταν υπάρχει χαμηλή ισχυρισμό των δεδομένων .

Η δεύτερη φάση Τεχνικές κλειδώματος
Η

κλείδωμα είναι μια πράξη που εξασφαλίζει ένα διαβάσει ή να γράψει μια άδεια οντότητα . Για παράδειγμα , Lock ( Χ). Η οντότητα Χ είναι κλειδωμένη από ένα χρήστη. Χρησιμοποιώντας αυτήν την τεχνική , η συναλλαγή καλά σχηματισμένα , εάν : να ασφαλίσει μια οντότητα πριν διαβάζει ή γράφει σε αυτό? Δεν θα πρέπει να κλειδώσετε ένα κλειδωμένο οντότητα και δεν θα πρέπει να επιχειρήσει να ξεκλειδώσει ένα ελεύθερο οντότητα
εικόνων . Έλεγχος Συνδρομικότητας timestamp που βασίζεται
Η

Μια αυξάνεται μονοτονικά ακέραιος αριθμός που ονομάζεται timestamp δείχνει την ηλικία μιας επιχείρησης σε μια οντότητα . Μια μεγαλύτερη τιμή timestamp αντιπροσωπεύει μια πρόσφατη επιχείρηση. Μέθοδος Timestamp -based χρησιμοποιεί timestamp να ελέγχει την εκτέλεση των ταυτόχρονων συναλλαγών .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα