Βίντεο: Web Programming - Computer Science for Business Leaders 2016 2024
Τα καταστήματα βασικής αξίας του NoSQL διαθέτουν μια εγγραφή με ένα πεδίο ταυτότητας - το κλειδί των καταστημάτων βασικής αξίας - και ένα σύνολο δεδομένων. Αυτά τα δεδομένα μπορεί να είναι ένα από τα παρακάτω:
-
Ένα αυθαίρετο κομμάτι δεδομένων που ερμηνεύει ο προγραμματιστής εφαρμογών (σε αντίθεση με τη βάση δεδομένων)
-
Οποιαδήποτε ομάδα ζευγών ονομαστικής αξίας (που ονομάζεται κάδοι Σκεφτείτε το ως κοινόχρηστο γραμματοκιβώτιο σε ένα κτίριο διαμερισμάτων. Το μόνο που βλέπετε από έξω είναι ένα σύνολο αριθμημένων τρυπών. Χρησιμοποιώντας ένα κλειδί, έχετε πρόσβαση σε ό, τι υπάρχει στο γραμματοκιβώτιο. Αφού κοιτάξετε την αλληλογραφία, αποφασίζετε τι να κάνετε με αυτήν (ίσως απλά να την πετάξετε).
Ορισμένα καταστήματα βασικής αξίας υποστηρίζουν την πληκτρολόγηση (όπως ακέραιοι, συμβολοσειρές και Booleans) και πιο σύνθετες δομές για τιμές (όπως χάρτες και λίστες). Αυτή η ρύθμιση βοηθάει τους προγραμματιστές επειδή δεν χρειάζεται να κωδικοποιούν χειρόγραφα ή να αποκωδικοποιούν δεδομένα στοιχειοσειρών που διατηρούνται σε ένα κατάστημα βασικής αξίας.
Οι χάρτες είναι ένας απλός τύπος αποθήκευσης βασικής αξίας. Ένα μοναδικό κλειδί σε ένα χάρτη έχει μια ενιαία αυθαίρετη τιμή που συνδέεται με αυτό. Η τιμή θα μπορούσε να είναι μια λίστα με άλλο χάρτη. Έτσι, είναι δυνατόν να αποθηκεύσετε δομές δέντρων σε καταστήματα βασικής αξίας, αν είστε πρόθυμοι να κάνετε την επεξεργασία δεδομένων σας.
Τα καταστήματα βασικής αξίας βελτιστοποιούνται για την ταχύτητα κατάποσης και ανάκτησης. Αν χρειάζεστε πολύ υψηλή ταχύτητα εισόδου σε περιορισμένους αριθμούς κόμβων και μπορείτε να θυσιάσετε πολύπλοκη υποστήριξη ad hoc για ερωτήματα, τότε ένα κατάστημα βασικής αξίας μπορεί να είναι για εσάς.