Junior — Middle
Πώς ονομάζεται η θεωρία που περιγράφει τις απαιτήσεις για την αρχιτεκτονική των βάσεων δεδομένων NoSQL;
sobes.tech AI
Απάντηση από AI
Θεώρημα που περιγράφει τις απαιτήσεις για την αρχιτεκτονική των βάσεων δεδομένων NoSQL ονομάζεται θεώρημα CAP (Συνεκτικότητα, Διαθεσιμότητα, Αντοχή σε διαχωρισμό).
Δηλώνει ότι ένα κατανεμημένο σύστημα μπορεί ταυτόχρονα να διασφαλίσει μόνο δύο από τις τρεις ιδιότητες:
- Συνεκτικότητα: όλοι οι κόμβοι βλέπουν τα ίδια δεδομένα την ίδια στιγμή.
- Διαθεσιμότητα: κάθε αίτημα λαμβάνει απάντηση, ακόμη και αν μέρος του συστήματος δεν είναι διαθέσιμο.
- Αντοχή σε διαχωρισμό: το σύστημα συνεχίζει να λειτουργεί σε περίπτωση διαχωρισμού του δικτύου.
Στις βάσεις δεδομένων NoSQL, συχνά επιλέγεται ένας συνδυασμός θυσιάζοντας μία από τις ιδιότητες ανάλογα με τις απαιτήσεις της εφαρμογής.