35 Μηχανές βάσης δεδομένων ανοιχτού κώδικα

Το άρθρο που έχουν ετοιμάσει είναι φανταστικό στο WebResourcesDepot στις οποίες μας λένε για τις μεγάλες δυνατότητες που έχουμε κατά την επιλογή μια μηχανή βάσης δεδομένων στο πεδίο Open Source.


Όπως αναφέρεται στο άρθρο, πιθανώς γνωρίζετε τις κύριες εναλλακτικές λύσεις (μερικές από αυτές είναι εμπορικές):

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

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

MongoDB

Είναι μια βάση δεδομένων ανοιχτού κώδικα υψηλής απόδοσης, επεκτάσιμη, χωρίς σχήμα (νομίζω ότι αυτό σημαίνει ότι δεν είναι μια συμβατική σχεσιακή βάση δεδομένων, αν και δεν είμαι απόλυτα σίγουρος) και προσανατολισμένη στα έγγραφα (σχήματα δεδομένων τύπου JSON ). Υπάρχουν προγράμματα οδήγησης έτοιμα να χρησιμοποιήσουν αυτήν τη βάση δεδομένων από γλώσσες όπως PHP, Python, Perl, Ruby, JavaScript, C ++ και πολλά άλλα.

Υπερπερατά

Το Hypertable είναι ένα σύστημα αποθήκευσης δεδομένων κατανεμημένων υψηλής απόδοσης που έχει σχεδιαστεί για να υποστηρίζει εφαρμογές που απαιτούν μέγιστη απόδοση, επεκτασιμότητα και αποδοτικότητα. Έχει σχεδιαστεί και διαμορφωθεί σύμφωνα με το έργο BigTable της Google και εστιάζει κυρίως σε σύνολα δεδομένων μεγάλης κλίμακας.

Apache CouchDB

Όπως και στην περίπτωση του MongoDB, αυτό το έργο προορίζεται να παρέχει μια βάση δεδομένων προσανατολισμένη στα έγγραφα που μπορεί να ερωτηθεί ή να ευρετηριαστεί σε λειτουργία MapReduce χρησιμοποιώντας JavaScript. Το CouchDB προσφέρει ένα RESTful JSON API στο οποίο μπορείτε να έχετε πρόσβαση από οποιοδήποτε περιβάλλον που υποστηρίζει αιτήματα HTTP.

neo4j

Πρόκειται για έναν μηχανισμό ανθεκτικότητας συναλλαγών στην Java που αποθηκεύει δεδομένα χρησιμοποιώντας γραφήματα και όχι πίνακες. Το Neo4j προσφέρει τεράστια επεκτασιμότητα. Μπορεί να χειριστεί γραφήματα αρκετών δισεκατομμυρίων κόμβων / σχέσεων / ιδιοτήτων σε ένα μόνο μηχάνημα και μπορεί να κλιμακωθεί σε πολλά μηχανήματα.

Ριάκ

Το Riak είναι μια ιδανική βάση δεδομένων για εφαρμογές Ιστού και συνδυάζει:

  • Ένα κατάστημα με αποκεντρωμένη τιμή κλειδιού
  • Ένας ευέλικτος κινητήρας χαρτών / μείωσης
  • Μια φιλική διεπαφή ερωτήματος HTTP / JSPN.

Oracle BerkeleyDB

Πρόκειται για μια ενσωματωμένη μηχανή βάσης δεδομένων που παρέχει στους προγραμματιστές γρήγορη και αποτελεσματική τοπική επιμονή με μηδενική διαχείριση. Το Oracle Berkeley DB είναι μια βιβλιοθήκη που συνδέεται απευθείας με τις εφαρμογές μας και επιτρέπει απλές κλήσεις λειτουργιών αντί να στέλνει μηνύματα σε έναν απομακρυσμένο διακομιστή για τη βελτίωση της απόδοσης.

Apache Κασσάνδρα

Η Cassandra είναι πιθανώς ένα από τα πιο γνωστά έργα NoSQL στην αγορά. Πρόκειται για μια δεύτερη γενιά κατανεμημένη βάση δεδομένων με υψηλή επεκτασιμότητα που χρησιμοποιείται από γίγαντες όπως το Facebook (που είναι που το έχει αναπτύξει), Digg, Twitter, Cisco και περισσότερες εταιρείες. Ο στόχος είναι να παρέχουμε ένα συνεπές, ανεκτικό σε σφάλματα και πολύ διαθέσιμο περιβάλλον για την αποθήκευση δεδομένων.

Καταγράφηκε

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

Firebird

Το Firebird - δεν πρέπει να συγχέεται με τον Firefox - είναι μια σχεσιακή βάση δεδομένων που μπορεί να χρησιμοποιηθεί σε Linux, Windows και σε διάφορες πλατφόρμες UNIX και προσφέρει υψηλή απόδοση και ισχυρή υποστήριξη γλώσσας για αποθηκευμένες διαδικασίες και σκανδάλη.

Ρέντη

Το Redis είναι μια προηγμένη βάση δεδομένων γρήγορου κλειδιού-τιμής που Είναι γραμμένο σε C και μπορεί να χρησιμοποιηθεί ως memcached, μπροστά από μια παραδοσιακή βάση δεδομένων ή από μόνο του ανεξάρτητα. Έχει υποστήριξη για διάφορες γλώσσες προγραμματισμού και χρησιμοποιείται σε πολύ δημοφιλή έργα όπως το GitHub ή το Engine Yard. Υπάρχει επίσης ένας πελάτης PHP που ονομάζεται Rediska που επιτρέπει τη διαχείριση βάσεων δεδομένων Redis.

HBase

Το HBase είναι ένα κατανεμημένο κατάστημα με προσανατολισμό στη στήλη που μπορεί επίσης να αναφέρεται ως βάση δεδομένων Hadoop. Το έργο έχει ως στόχο να προσφέρει τεράστια τραπέζια «δισεκατομμυρίων σειρών και εκατομμυρίων στηλών». Διαθέτει πύλη RESTful που υποστηρίζει επιλογές κωδικοποίησης XML, Protobug και δυαδικών δεδομένων.

keyspace

Είναι ένα κατάστημα τύπου κλειδιού-τιμής με συνεπή αναπαραγωγή και λειτουργεί σε λειτουργικά συστήματα Windows. Το Keyspace προσφέρει υψηλή διαθεσιμότητα αποκρύπτοντας τις αστοχίες του δικτύου και του διακομιστή και εμφανίζεται ως μία υπηρεσία υψηλής διαθεσιμότητας.

4ο κατάστημα

Το 4store είναι μια μηχανή αποθήκευσης βάσεων δεδομένων και ερωτημάτων που διατηρεί δεδομένα σε μορφή RDF. Είναι γραμμένο στο ANSI C99, έχει σχεδιαστεί για να λειτουργεί σε συστήματα UNIX και προσφέρει μια υψηλής απόδοσης, επεκτάσιμη και σταθερή πλατφόρμα.

MariaDB

Το MariaDB είναι ένας συμβατός κλάδος του MySQL® Database Server. Περιλαμβάνει υποστήριξη για τους περισσότερους από τους κινητήρες αποθήκευσης Open Source, καθώς και για τον ίδιο τον κινητήρα αποθήκευσης Maria.

Ψιλοβρέχει

Είναι ένα δίκρανο της MySQL που επικεντρώνεται στο να είναι μια αποτελεσματική και σταθερή βάση δεδομένων, ειδικά βελτιστοποιημένη για εφαρμογές Διαδικτύου και που ακολουθεί τη φιλοσοφία του Cloud Computing.

hypersql

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

MonetDB

Το MonetDB είναι ένα σύστημα βάσης δεδομένων για εφαρμογές υψηλής απόδοσης που στοχεύουν στην εξόρυξη δεδομένων, στις αναζητήσεις OAP, GIS, XML και στη συλλογή πληροφοριών από αρχεία κειμένου και πολυμέσων.

Επιμένω

Πρόκειται για μια μηχανή αποθήκευσης αντικειμένων και διακομιστή εφαρμογών (που εκτελείται σε Java / Rhino) που παρέχει δυναμική αποθήκευση δεδομένων JSON για ταχεία ανάπτυξη εφαρμογών Διαδικτύου που βασίζονται σε δεδομένα JavaScript.

υπάρχει-db

Το eXist-db αναπτύσσεται μέσω της τεχνολογίας XML. Αποθηκεύει δεδομένα CML σύμφωνα με το μοντέλο δεδομένων αυτού του προτύπου και χαρακτηρίζεται από μια αποτελεσματική και βασισμένη σε ευρετήριο επεξεργασία του XQuery.

Άλλες εναλλακτικές λύσεις

Εμφανίστηκε σε | Πολύ Linux


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.