Μπορείτε να εξηγήσετε το απαισιόδοξο κλείδωμα;

Πίνακας περιεχομένων:

Μπορείτε να εξηγήσετε το απαισιόδοξο κλείδωμα;
Μπορείτε να εξηγήσετε το απαισιόδοξο κλείδωμα;
Anonim

Το

Pessimistic Lock είναι το σημείο όπου υποθέτετε ότι όλοι οι χρήστες προσπαθούν να αποκτήσουν πρόσβαση στην ίδια εγγραφή και κλειδώνει κυριολεκτικά την εγγραφή αποκλειστικά για την πρώτη συναλλαγή μέχρι να ολοκληρωθεί επιτυχώς ή να αποτύχει. … Αυτό θα κλειδώσει το αντικείμενο μέχρι να ολοκληρωθεί ή να αποτύχει η πληρωμή.

Τι είναι μια απαισιόδοξη κλειδαριά;

Ο απαισιόδοξος έλεγχος συγχρονισμού (ή απαισιόδοξο κλείδωμα) ονομάζεται "απαισιόδοξος" επειδή το σύστημα υποθέτει τα χειρότερα - υποθέτει ότι δύο ή περισσότεροι χρήστες θα θέλουν να ενημερώσουν την ίδια εγγραφή ταυτόχρονα, και στη συνέχεια αποτρέπει αυτήν την πιθανότητα κλειδώνοντας την εγγραφή, ανεξάρτητα από το πόσο απίθανες είναι στην πραγματικότητα οι συγκρούσεις.

Ποια είναι η διαφορά μεταξύ αισιόδοξου και απαισιόδοξου κλειδώματος;

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

Τι είναι το αισιόδοξο κλείδωμα και το απαισιόδοξο κλείδωμα σε κατάσταση αδρανοποίησης;

Στο απαισιόδοξο κλείδωμα, το αντικείμενο κλειδώνεται όταν γίνεται αρχικά πρόσβαση σε αυτό για πρώτη φορά σε μια δεδομένη συναλλαγή. … Στο αισιόδοξο κλείδωμα, το αντικείμενο δεν κλειδώνεται όταν προσεγγίζεται για πρώτη φορά στη συναλλαγή. Αντίθετα, η κατάστασή του (γενικά ο αριθμός έκδοσης) αποθηκεύεται.

Ποιοο τύπος κλειδώματος αρχείων ονομάζεται επίσης απαισιόδοξο κλείδωμα;

4.3 Απαισιόδοξο κλείδωμα. Το απαισιόδοξο κλείδωμα αναφέρεται μερικές φορές ως κλείδωμα αρχείων. Μπορείτε να χρησιμοποιήσετε το απαισιόδοξο κλείδωμα για να αποτρέψετε πολλούς χρήστες ή εφαρμογές από το να ενημερώνουν την ίδια εγγραφή ταυτόχρονα. Για παράδειγμα, ας υποθέσουμε ότι ένας χρήστης εισάγει μια συναλλαγή που χρησιμοποιεί τους επόμενους αριθμούς.

Συνιστάται: