Σπίτι Προσωπικά Οικονομικά 10 παρερμηνείες NoSQL - dummies

10 παρερμηνείες NoSQL - dummies

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

Βίντεο: 5 misunderstandings about Bipolar Disorder - Kati Morton treatment therapy anxiety mood stabilizers 2024

Βίντεο: 5 misunderstandings about Bipolar Disorder - Kati Morton treatment therapy anxiety mood stabilizers 2024
Anonim

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

Ο NoSQL είναι ένας τύπος βάσης δεδομένων

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

Μπορείτε να βρείτε διάφορους τύπους βάσεων δεδομένων κάτω από το banner NoSQL:

  • Τα καταστήματα Key-value παρέχουν εύκολη και γρήγορη αποθήκευση απλών δεδομένων μέσω της χρήσης ενός κλειδιού.

  • Τα καταστήματα της στήλης παρέχουν υποστήριξη για πολύ ευρείς πίνακες, αλλά όχι για σχέσεις μεταξύ πινάκων.

  • Η αποθήκευση εγγράφων υποστηρίζει JSON και / ή ιεραρχικές δομές XML.

  • Τα καταστήματα Triple (και graph) παρέχουν την ίδια ευελιξία στις σχέσεις που παρέχουν οι βάσεις δεδομένων του NoSQL στις δομές καταγραφής.

Οι βάσεις δεδομένων NoSQL δεν είναι συμβατές με ACID

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

Πολλές βάσεις δεδομένων του NoSQL παρέχουν πλήρη υποστήριξη ACID σε ομάδες. Το MarkLogic Server, το OrientDB, το Aerospike και το Hypertable είναι όλα πλήρως συμβατά με το ACID, παρέχοντας συμβατότητα πλήρως σειριοποιήσιμη ή read-commit ACID.

Πολλές άλλες βάσεις δεδομένων του NoSQL μπορούν να προσφέρουν συνοχή ως προς το ACID, χρησιμοποιώντας λογικές ρυθμίσεις στον κωδικό πελάτη. Αυτό συνήθως περιλαμβάνει ρύθμιση Απαρτία ή Όλα και για τις λειτουργίες ανάγνωσης και εγγραφής. Αυτές οι βάσεις δεδομένων περιλαμβάνουν Riak, MongoDB και Microsoft DocumentDB.

Βάσεις δεδομένων NoSQL χάνουν δεδομένα

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

Η εγγύηση της ανθεκτικότητας στην συμμόρφωση με το ACID είναι ζωτικής σημασίας για τα συστήματα των επιχειρήσεων και οι βάσεις δεδομένων NoSQL συμβατές με το ACID παρέχουν αυτή την εγγύηση. Επομένως, είστε βέβαιοι ότι δεν χάνονται δεδομένα όταν η βάση δεδομένων επιβεβαιώσει ότι τα δεδομένα αποθηκεύονται.

Επιπλέον, οι συνεχείς βάσεις δεδομένων μπορούν επίσης να παρέχουν ανθεκτικότητα δεδομένων με προσεκτική χρήση μιας εγγραφής εγγραφής μπροστά (WAL).Πολλές βάσεις δεδομένων NoSQL παρέχουν αυτή τη δυνατότητα.

Οι βάσεις δεδομένων NoSQL δεν είναι έτοιμες για επιχειρησιακές εφαρμογές ζωτικής σημασίας

Αντίθετα, πολλοί οργανισμοί χρησιμοποιούν βάσεις δεδομένων NoSQL για φόρτους εργασίας κρίσιμης σημασίας, συμπεριλαμβανομένων των εξής:

  • Υπηρεσίες αποθήκευσης και ανταλλαγής πληροφοριών < Εταιρείες πολυμέσων που αποθηκεύουν όλα τα ψηφιακά τους στοιχεία για δημοσίευση και αγορά σε βάσεις δεδομένων NoSQL

  • Εταιρείες μέσων ενημέρωσης που παρέχουν καταλόγους μεταδεδομένων που μπορούν να αναζητηθούν για τα βιντεοπαιχνίδια και τα ακουστικά μέσα τους

  • Οι τράπεζες που χρησιμοποιούν τις βάσεις δεδομένων NoSQL ως καταστήματα πρωτογενούς εμπορίου ή back office anti- - συστήματα αξιολόγησης

  • Κυβερνητικές υπηρεσίες που χρησιμοποιούν τις βάσεις δεδομένων NoSQL ως πρωταρχική υποστήριξη για τα συστήματα υγειονομικής περίθαλψης

  • Αυτά δεν είναι μικρά συστήματα ή απλές κρυφές μνήμες για συσχετιστικά συστήματα. Πρόκειται για περιπτώσεις για τις οποίες το NoSQL είναι κατάλληλο. Φυσικά, ορισμένες βάσεις δεδομένων του NoSQL είναι πιο έτοιμες για συστήματα επιχειρήσεων από άλλα.

Οι βάσεις δεδομένων NoSQL δεν είναι ασφαλείς

Όχι! Πολλές βάσεις δεδομένων του NoSQL παρέχουν τώρα ασφάλεια σε επίπεδο ρεκόρ και επίπεδο δεδομένων (cell). Το Microsoft DocumentDB, ο MarkLogic Server, το OrientDB, το AllegroGraph και το Accumulo παρέχουν όλα τα λεπτομερή έλεγχο πρόσβασης βασισμένα σε ρόλους (RBAC) για πρόσβαση σε αρχεία που είναι αποθηκευμένα σε αυτές τις βάσεις δεδομένων NoSQL.

Πολλές βάσεις δεδομένων του NoSQL παρέχουν ενσωμάτωση σε υπάρχοντα συστήματα ασφαλείας Lightweight Directory Access Protocol (LDAP), Kerberos και πιστοποιητικά. Υποστηρίζεται η κρυπτογράφηση μέσω του καλωδίου σε όλες τις επικοινωνίες πελάτη-διακομιστή και οι εσωτερικές επικοινωνίες εντός ενός συμπλέγματος, παρέχονται επίσης από αυτές τις βάσεις δεδομένων.

Ορισμένες βάσεις δεδομένων του NoSQL είναι ακόμη διαπιστευμένες και χρησιμοποιούνται από αμυντικούς οργανισμούς. Το Accumulo προήλθε από ένα έργο της Υπηρεσίας Εθνικής Ασφάλειας (NSA). Ο MarkLogic Server είναι ανεξάρτητος διαπιστευμένος με την πιστοποίηση Common Criteria του Υπουργείου Άμυνας (DoD).

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

Όλες οι βάσεις δεδομένων NoSQL είναι ανοιχτού κώδικα

Υπάρχουν πολυάριθμες βάσεις δεδομένων ανοιχτού κώδικα στον κόσμο NoSQL. Πολλές εμπορικές εταιρείες επιχείρησαν να αναπαράγουν την επιτυχία της Red Hat προσφέροντας ένα υποσύνολο των δυνατοτήτων των προϊόντων τους για δωρεάν χρήση με άδεια ανοιχτού κώδικα.

Ωστόσο, πολλές από τις πλατφόρμες αυτών των εταιρειών δεν υποστηρίζουν ανοικτά πρότυπα. Επίσης, το μεγαλύτερο μέρος του κώδικα συνεισφέρεται από αυτές τις εταιρείες. Περιορισμένες λειτουργίες παρέχονται στη βασική έκδοση από αυτές τις εταιρείες "ανοιχτού κώδικα".

Υπάρχουν πολλές πλήρως εμπορικές εταιρείες στο χώρο του NoSQL. Η Microsoft, η MarkLogic, η Franz (Allegrograph), η Hypertable και η Aerospike είναι όλες οι μεγάλες εμπορικές εταιρείες που προσφέρουν βάσεις δεδομένων NoSQL και το κάνουν πολύ επιτυχημένες.

Οι βάσεις δεδομένων NoSQL απευθύνονται μόνο στο Web 2. 0 εφαρμογές

Η χρήση τους σε νέες στοίβες εφαρμογών ιστού και κινητής έχουν κάνει τις βάσεις δεδομένων NoSQL δημοφιλείς. Είναι εύκολο στη χρήση από την αρχή, και πολλοί λειτουργούν με μια δωρεάν σύμβαση άδειας χρήσης, καθιστώντας τους ελκυστικές για τις νεοσύστατες εταιρείες.

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

Η μεγάλη πλειοψηφία των περιπτώσεων χρήσης, ωστόσο, δεν είναι εφαρμογές τύπου Web 2. 0. Είναι οι ίδιες οι εφαρμογές που έχουν περάσει εδώ και πολύ καιρό, αλλά όπου οι σχεσιακές βάσεις δεδομένων δεν παρέχουν πλέον μια κατάλληλη λύση. Αυτό περιλαμβάνει σενάρια όπου τα αποθηκευμένα δεδομένα είναι πολύ αραιά, με πολλές κενές (μηδενικές) τιμές ή όπου υπάρχει συχνή αλλαγή με την πάροδο του χρόνου της δομής των αποθηκευμένων πληροφοριών.

Η NoSQL είναι απλώς η διαφημιστική εκστρατεία

Η Microsoft, η Oracle και η IBM έχουν το καθένα τη δική τους βάση δεδομένων NoSQL στην αγορά αυτή τη στιγμή. Παρόλο που είναι ευάλωτα σε φλυαρία, οι εταιρείες αυτές επενδύουν στην τεχνολογία μόνο όταν βλέπουν κέρδος.

Οι εγκατεστημένοι παίκτες όπως η MarkLogic με τα χρόνια στην αγορά έχουν επίσης αποδείξει ότι η τεχνολογία NoSQL δεν είναι απλώς διαφημιστική εκστρατεία και είναι πολύτιμη για μια σειρά πραγματικών πελατών σε ολόκληρο τον κλάδο σε συστήματα κρίσιμης σημασίας.

Οι προγραμματιστές του NoSQL δεν καταλαβαίνουν πώς να χρησιμοποιήσουν ένα RDBMS

Υπάρχει μια κοινή εσφαλμένη αντίληψη (από τους κακούς προγραμματιστές εφαρμογών βάσεων δεδομένων, ξέρετε ποιοι είστε!) Ότι το NoSQL χρησιμοποιείται γιατί οι προγραμματιστές δεν έχουν κατανοήσει τα βασικά στοιχεία που απαιτούνται για τη διαμόρφωση των σχεσιακών βάσεων δεδομένων ώστε να αποδίδουν καλά.

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

Αν συγκρίνετε ένα RDBMS σε μια βάση δεδομένων NoSQL, τότε συγκρίνετε μήλα με μοτοσικλέτες! Οι βάσεις δεδομένων NoSQL δεν αντικαθιστούν το RDBMS. Προορίζονται για δεδομένα που είναι δομημένα κατά βάση διαφορετικά, καθώς και για διαφορετικά προβλήματα δεδομένων.

Η ενημερωμένη τεχνολογία RDBMS θα εξαλείψει την ανάγκη για NoSQL

Πολλές από τις εξαιρετικά κατανεμημένες προσεγγίσεις του NoSQL συνδυάζονται με την τεχνολογία RDBMS, η οποία έχει οδηγήσει στην εμφάνιση πολλών βάσεων δεδομένων NewSQL.

Παρόλο που η NewSQL βοηθά να αντιμετωπίσει τις επικρίσεις των προγραμματιστών NoSQL για την τεχνολογία RDBMS, η NewSQL είναι οργανωμένη γύρω από τις ίδιες δομές δεδομένων με τις RDBMS.

Οι βάσεις δεδομένων του NoSQL είναι για διαφορετικά προβλήματα δεδομένων, με διαφορετικές δομές δεδομένων και περιπτώσεις χρήσης.

10 παρερμηνείες NoSQL - dummies

Η επιλογή των συντακτών

Όταν η μετάβαση σε υβριδικό περιβάλλον σύννεφων μπορεί να είναι ωφέλιμη - ανδρείκελα

Όταν η μετάβαση σε υβριδικό περιβάλλον σύννεφων μπορεί να είναι ωφέλιμη - ανδρείκελα

Μεταβαίνοντας σε ένα υβριδικό περιβάλλον Cloud, πρέπει πρώτα να έχετε καλή κατανόηση των απαιτήσεων του φόρτου εργασίας σας. Μια οργάνωση συνήθως έχει πολλούς διαφορετικούς τύπους φόρτου εργασίας για να διαχειριστεί στο κέντρο δεδομένων της και ορισμένοι από αυτούς τους φόρτους εργασίας θα είναι καλύτερα προσαρμοσμένοι από άλλους για ένα περιβάλλον υβριδικού cloud. ...

Γιατί ο προσανατολισμός υπηρεσίας είναι σημαντικός για τα μοντέλα υπολογιστικού νέφους - οι υπηρεσίες Dummy

Γιατί ο προσανατολισμός υπηρεσίας είναι σημαντικός για τα μοντέλα υπολογιστικού νέφους - οι υπηρεσίες Dummy

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

Η επιλογή των συντακτών

Προσθέστε Βασικά Ηλεκτρονικά Εξαρτήματα στο Ηλεκτρονικό σας Εργαλείο Workbench - dummies

Προσθέστε Βασικά Ηλεκτρονικά Εξαρτήματα στο Ηλεκτρονικό σας Εργαλείο Workbench - dummies

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

10 τρόποι να εξερευνήσετε τον κόσμο των ηλεκτρονικών - Dummies

10 τρόποι να εξερευνήσετε τον κόσμο των ηλεκτρονικών - Dummies

Έτοιμοι να αξιοποιήσουν μια νέα γνώση των ηλεκτρονικών; Θέλετε να επεκτείνετε τους ορίζοντές σας και να δημιουργήσετε προγραμματιζόμενα ηλεκτρονικά έργα; Η παρακάτω λίστα παρέχει μια λίστα ιδεών για την ενίσχυση της ηλεκτρονικής σας εμπειρίας. Σέρφινγκ για κυκλώματα Χιλιάδες ιδέες σχεδίων διατίθενται στο Διαδίκτυο. Χρησιμοποιήστε την αγαπημένη μηχανή αναζήτησής σας για να βρείτε έργα σε ...

Η επιλογή των συντακτών

Πώς να πάρει επιβεβαιωμένο και επιβεβαιωμένο στο Facebook - dummies

Πώς να πάρει επιβεβαιωμένο και επιβεβαιωμένο στο Facebook - dummies

Facebook είναι μια ιστοσελίδα για πραγματική ταυτότητα και πραγματική Ανθρωποι. Για να προστατεύσει αυτό το γεγονός, το Facebook διαθέτει συστήματα που να ανιχνεύουν τυχόν ψεύτικους λογαριασμούς. Οι ψεύτικοι λογαριασμοί μπορεί να είναι αστεία (για παράδειγμα, κάποιος που δημιουργεί λογαριασμό για το σκυλί της) ή μπορεί να είναι spammers (ρομπότ που δημιουργούν λογαριασμούς για να στείλουν χιλιάδες ψεύτικες αιτήσεις φίλων). Ανεξάρτητα, είναι ...

Πώς να κρύψει Facebook Νέα Ιστορίες Feed - ανδρείκελα

Πώς να κρύψει Facebook Νέα Ιστορίες Feed - ανδρείκελα

, ενώ μπορείτε να χρησιμοποιήσετε Ειδήσεις του Facebook Feed απόψεις να δούμε μια διαφορετική έκδοση, μπορείτε επίσης να επηρεάσετε αυτό που βλέπετε κρύβοντας ιστορίες που δεν σας αρέσουν. Η απόκρυψη ιστοριών (και στη συνέχεια η απόκρυψη όλων των ιστοριών από συγκεκριμένους ανθρώπους) στέλνει ένα μήνυμα στην News Feed ότι θα προσπαθήσει να μάθει από. Αν είστε συνεχώς κρύβονται ιστορίες ...

Πώς να Εισάγετε ένα βιβλίο διευθύνσεων στο Facebook - dummies

Πώς να Εισάγετε ένα βιβλίο διευθύνσεων στο Facebook - dummies

Αντί να δημιουργήσετε ένα νέο βιβλίο διευθύνσεων για Επαφές Facebook, μπορείτε να εισαγάγετε ένα υπάρχον βιβλίο διευθύνσεων. Εάν είστε κάποιος που χρησιμοποιεί έναν υπολογιστή-πελάτη ηλεκτρονικού ταχυδρομείου επιφάνειας εργασίας - ένα πρόγραμμα στον τοπικό σας υπολογιστή που διαχειρίζεται το ηλεκτρονικό σας ταχυδρομείο (όπως το Microsoft Outlook ή το Entourage), δημιουργήστε ένα αρχείο των επαφών σας και εισάγετε το ...