Πίνακας περιεχομένων:
Βίντεο: Στ. Λυγερός: Στη δημοκρατία τα κινήματα δεν ζυγίζονται 2025
Υπάρχουν μερικές βάσεις δεδομένων NoSQL που πιθανότατα θα ακούσετε αναφερόμενες συχνά - OrientDB και MarkLogic και ίσως, ArangoDB. Ωστόσο, υπάρχουν και άλλες υβριδικές βάσεις δεδομένων NoSQL ενδιαφέροντος.
FoundationDB
Το FoundationDB είναι ένα κατάστημα με κλειδί αξίας αξίας ανοικτού κώδικα, συμβατό με το ACID. Αυτό που είναι μοναδικό για το FoundationDB είναι ότι έχει σχεδιαστεί για να επιτρέπει στους προγραμματιστές να συνδέουν αποτελεσματικά τους δικούς τους μηχανισμούς διαχείρισης δεδομένων πάνω από το κατάστημα βασικής αξίας.
Οι επεκτάσεις του FoundationDB του επιτρέπουν να ενεργεί ως ένα αποτελεσματικό κατάστημα εγγράφων, ένα αραιό κατάστημα επιτραπέζιων υπολογιστών, ένα κατάστημα φορέων και ακόμη και μια βάση δεδομένων με γραφικά. Το FoundationDB παρέχει επίσης την εφαρμογή του API γραφήματος ιδιοκτησίας BluePrints, το οποίο επιτρέπει στο FoundationDB να αντικατασταθεί με άλλες υλοποιήσεις γραφημάτων ιδιοτήτων που υποστηρίζουν επίσης το API BluePrints, όπως το OrientDB και το Neo4j. Το FoundationDB υποστηρίζει επίσης ένα επίπεδο ερωτήματος ANSI SQL το οποίο επιτρέπει σε οποιαδήποτε παραδοσιακή εφαρμογή σχεσιακής βάσης δεδομένων να το χρησιμοποιεί.
Το FoundationDB είναι μόνο δύο ετών. Έκανε κύματα όταν απελευθερώθηκε επειδή υποστήριζε τις συναλλαγές ACID από το get-go, ενώ οι περισσότερες βάσεις δεδομένων ανοιχτού κώδικα είναι αργές για την παροχή αυτής της λειτουργικότητας, η οποία απαιτείται από τις επιχειρήσεις.
Ωστόσο, το FoundationDB έχει ορισμένους περιορισμούς:
-
Δεν υποστηρίζει συναλλαγές που διαρκούν περισσότερα από πέντε δευτερόλεπτα.
-
Κάθε συναλλαγή μπορεί να επηρεάσει μόνο 10MB αποθηκευμένων δεδομένων.
-
Τα πλήκτρα περιορίζονται στα 10Κ και οι τιμές περιορίζονται στα 100K.
-
Βάση δεδομένων που δοκιμάστηκε μόνο σε 100TB ακατέργαστων δεδομένων.
Το OpenLink Virtuoso
Το Virtuoso δεν τοποθετείται ως βάση δεδομένων NoSQL, αλλά ως διακομιστής δεδομένων πολλαπλών μοντέλων. Έρχεται, όπως και ο MarkLogic Server, από ένα υπόβαθρο αποθήκευσης XML, αποθηκεύει πλέον XML, RDF, ελεύθερο κείμενο και συσχετιστικούς πίνακες.
Το Virtuoso υποστηρίζει πολλά διαφορετικά μοντέλα δεδομένων σε ένα προϊόν:
-
Βάση δεδομένων εγγράφων XML
-
Σχεσιακή βάση δεδομένων συμβατή με SQL (συμπεριλαμβανομένων των συνδέσεων και άλλων κοινών λειτουργιών RDBMS)
-
RDF triple and quad store
-
πλήρες κείμενο και γεωχωρική νοημοσύνη)
-
Μηχανή επεξεργασίας BPEL (Business Process Execution Language) για ροή εργασίας με βάση τα δεδομένα
Το Virtuoso παρέχει ασφάλεια σε επίπεδο γραμμής (RDBMS) στο κατάστημα RDF του.
Η έκδοση 6 της εμπορικής έκδοσης του Virtuoso παρουσίασε τη συσσωμάτωση και την υψηλή διαθεσιμότητα και η τρέχουσα εμπορική έκδοση 7 εισήγαγε υποστήριξη ελαστικής αλλαγής συμπλέγματος.
Το Virtuoso είναι ένα εξειδικευμένο προϊόν, αλλά έρχεται πολύ στο χώρο της βάσης δεδομένων XML.Λειτουργεί ως ένα εικονικό στρώμα βάσης δεδομένων πάνω από πολλές μηχανές αποθήκευσης, οπότε δεν είναι πραγματική βάση δεδομένων πολλαπλών μοντέλων. Ωστόσο, η προσέγγιση είναι ενδιαφέρουσα.