Συνιστάται, 2024

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

"Τα δεδομένα που συλλαμβάνουμε γίνονται όλο και πιο περίπλοκα. "Η εταιρία ανακοίνωσε την κυκλοφορία στο O'Reilly Open Source Conference (OSCON), που πραγματοποιήθηκε αυτή την εβδομάδα στο Πόρτλαντ, Όρεγκον.

ΙστοÏ?ίαι (Histories) Βιβλίοv 2 (Book 2)

ΙστοÏ?ίαι (Histories) Βιβλίοv 2 (Book 2)
Anonim

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

Η εταιρεία εργάζεται για την τεχνολογία τους τελευταίους 18 μήνες, διαβουλεύεται με 120 οργανισμούς για να κατανοήσει τις ανάγκες τους σε βάσεις δεδομένων και έχει προσφέρει μια εμπορική έκδοση του από τον Ιανουάριο. «Το βασικό πλεονέκτημα της προσέγγισης της Akiban είναι ότι μειώνει την ανάγκη για cross-table joins», σημείωσε ο 451 ερευνητικός αναλυτής Matt Aslett, σε μια έκθεση έρευνας. Συνήθως, οι διαχειριστές βάσεων δεδομένων σχεδιάζουν τις βάσεις δεδομένων τους μέσω μιας διαδικασίας που ονομάζεται κανονικοποίηση, στην οποία συχνά διπλότυπα στοιχεία δεδομένων, όπως οι ταχυδρομικοί κώδικες, ενοποιούνται σε διαχωρισμένους πίνακες για εξοικονόμηση χώρου. Ωστόσο, καθώς προστίθενται πρόσθετοι πίνακες, ο χρόνος που απαιτείται για τη συγκέντρωση των απαντήσεων σε ερωτήματα - μέσω των συνδέσεων - μπορεί να επιβραδυνθεί.

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

Με το Akiban, κάθε καταχώρηση βάσης δεδομένων αποθηκεύεται ως δική της εγγραφή, μέσα σε μια ομάδα πινάκων. Για έναν διαδικτυακό λιανοπωλητή, για παράδειγμα, όλες οι πληροφορίες ενός πελάτη θα βρίσκονται σε ένα μόνο αρχείο, το οποίο θα περιλαμβάνει πολλές σειρές που περιέχουν πληροφορίες επικοινωνίας και παραγγελίες. "Κάθε σειρά παραμένει εντελώς ανεξάρτητη", δήλωσε ο Herrnstadt. Οι αντικειμενοστραφείς προγραμματιστές μπορούν να σκεφτούν ομάδες ως αντικείμενα, αν και το Akiban δεν είναι αυστηρά μια βάση δεδομένων αντικειμένων, δήλωσε ο Herrnstadt. Στην βάση δεδομένων μιλούν, τα δεδομένα αποθηκεύονται στην τρίτη κανονική μορφή (3NF), σύμφωνα με τον αναλυτή της βάσης δεδομένων Curt Monash, της Monash Research.

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

Εκτός από την πλήρη υποστήριξη SQL, το Akiban εξυπηρετεί επίσης δεδομένα μέσω μιας δήλωσης HTTP GET μορφοποιημένης σε JSON (JavaScript Object Notation). Υποστήριξη για περισσότερες γλώσσες, όπως το Ruby on Rails και το Hibernate της Java, είναι επίσης διαθέσιμες.

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

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

Η εταιρεία δημιουργεί επίσης μια εταιρική σχέση με τον προμηθευτή του cloud development Engine Engine Yard , το οποίο θα προσφέρει μια φιλοξενούμενη έκδοση της βάσης δεδομένων

Η εταιρική έκδοση του Akiban Server είναι διαθέσιμη από τις αρχές του τρέχοντος έτους. Περιλαμβάνει πρόσθετες λειτουργίες που δεν υπάρχουν στην έκδοση της κοινότητας. Η έκδοση της επιχείρησης κοστίζει συνήθως μεταξύ $ 20.000 και $ 40.000, ανάλογα με τις λειτουργίες που χρησιμοποιούνται. Η έκδοση κοινής χρήσης ανοιχτού κώδικα, που κυκλοφόρησε την Τετάρτη, τελεί υπό την έκδοση 3.

Η Joab Jackson καλύπτει το λογισμικό για επιχειρήσεις και γενικές τεχνολογικές εξελίξεις για την

Υπηρεσία ειδήσεων IDG

. Ακολουθήστε τον Joab στο Twitter στο @Joab_Jackson. Η διεύθυνση ηλεκτρονικού ταχυδρομείου του Joab είναι [email protected]

Top