|
Όλοι ζούμε αυτή τη στιγμή σε μια εποχή τεράστιων αποθεμάτων δεδομένων, ωστόσο τα Big Data και η τεχνολογία NoSQL που τα υποκρύπτει γίνονται επίσης σύνθημα στο Διαδίκτυο. Για παγκόσμιες εταιρείες του Διαδικτύου, όπως η Google, το Facebook και η IBM, η χρήση της NoSQL, μιας εξαιρετικά κλιμακούμενης, μη σχεσιακής απογραφής βάσεων δεδομένων, έχει συχνά ξεπεράσει εκείνη των σχεσιακών βάσεων δεδομένων. Στην πραγματικότητα, κατά τη διαδικασία ορισμένων από τα προβλήματα των μαζικών δεδομένων και των ημιδομημένων δεδομένων, γεννήθηκε μια σειρά από νέα προϊόντα βάσεων δεδομένων και αυτές οι βάσεις δεδομένων ονομάζονται NoSQL. Στις 26-27 Απριλίου 2013, πραγματοποιήθηκε στο ξενοδοχείο Renaissance Beijing Renaissance Hotel η Παγκόσμια Σύνοδος Κορυφής Τεχνολογίας Big Data 2013, η οποία διοργανώθηκε από το εμπορικό σήμα WOT (World Of Tech) του 51CTO Media Group, όπου παρουσιάστηκε ένα ευρύ φάσμα προϊόντων NoSQL, με διαφορετικά χαρακτηριστικά και προτάσεις αξίας, με αποτέλεσμα να είναι συχνά δύσκολη η επιλογή. Ο δημοσιογράφος επικοινώνησε σε βάθος με τον Ming Lei, έναν εμπειρογνώμονα ανάπτυξης λογισμικού από τη Silicon Valley, ο οποίος έχει εργαστεί στην Oracle, τη Microsoft και τη Google, και ανέλυσε τη NoSQL στην πραγματική ζωή, και συνόψισε ορισμένα σημεία για την αναφορά των netizens.
c Ο κ. Ming Lei (αριστερά) Κατανεμημένα συστήματα και NoSQL Ένα κατανεμημένο σύστημα αποτελείται από πολλά διαφορετικά στρώματα, όπως το στρώμα εφαρμογής, το στρώμα δεδομένων, το στρώμα επιδόσεων κ.α. Τώρα μιλάμε κυρίως για το στρώμα εφαρμογής και το στρώμα δεδομένων, τα οποία είναι και τα δύο σημαντικά στοιχεία ενός κατανεμημένου συστήματος, το στρώμα εφαρμογής γενικά δεν έχει κατάσταση και το στρώμα δεδομένων κάνει συνεχώς αριθμητικές πράξεις για να το κάνει να αποθηκεύει κατάσταση. Το στρώμα δεδομένων είναι το πιο δύσκολο και βαθύτερο στρώμα σε ένα κατανεμημένο σύστημα. Η άποψη του Ming Lei είναι ότι η NoSQL είναι μια μνήμη σε ένα κατανεμημένο σύστημα, είναι ένα είδος κατανεμημένου συστήματος. Ή μάλλον είναι ένα επίπεδο κατανεμημένου συστήματος. Σύγκριση της κρυφής μνήμης NoSQL με την κρυφή μνήμη CDN Στην πλευρά της NoSQL η κρυφή μνήμη αντιπροσωπεύεται από το Memcached, η κρυφή μνήμη NoSQL και η κρυφή μνήμη CDN η μεγαλύτερη διαφορά είναι ότι η κρυφή μνήμη NoSQL αναφέρεται στο επίπεδο δεδομένων της κρυφής μνήμης, όχι στο επίπεδο εφαρμογής της κρυφής μνήμης, όχι στο επίπεδο δικτύου της κρυφής μνήμης, οπότε η κρυφή μνήμη της είναι πιο πρωτόγονα δεδομένα. Για παράδειγμα, εάν η συναλλαγή στη λογική της εφαρμογής δεν είναι το τελικό αποτέλεσμα για να το δει ο χρήστης, τότε κάνουμε προσωρινή αποθήκευση στο στρώμα δικτύου, η πιο κοινή τεχνολογία ονομάζεται CDN, η οποία ονομάζεται ContentDeliveryNetwork, είναι γενικά στο τέλος του δικτύου κοντά στο τέλος του χρήστη στο τέλος του δικτύου σε ορισμένους διακομιστές ιστού για να αποθηκεύσετε ορισμένες από τις συγκεκριμένες ιστοσελίδες.
|