Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 1|Απάντηση: 0

Η βάση δεδομένων χρονοσειρών (TSDB) είναι μια σύντομη εισαγωγή στη σύνοψη

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις13 δευτερόλεπτα πριν | | | |
Σενάρια εφαρμογής

Η βάση δεδομένων χρονοσειρών (TSDB) είναι μια βάση δεδομένων βελτιστοποιημένη για την επεξεργασία συνεχών ροών δεδομένων με χρονική σήμανση, όπως μετρήσεις αισθητήρων IoT, μετρήσεις διακομιστή, οικονομικές συναλλαγές. Είναι ειδικά σχεδιασμένο για εγγραφή υψηλής συχνότητας μαζικών δεδομένων και γρήγορη συγκέντρωση και αναζήτηση με βάση τη διάσταση του χρόνου.

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

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

Χαρακτηριστικά των δεδομένων χρονοσειρών

Χρονική σήμανση: Κάθε σημείο δεδομένων έχει χρονική σήμανση, κάτι που είναι σημαντικό για τον υπολογισμό και την ανάλυση δεδομένων.
Δομημένο: Σε αντίθεση με τα τεράστια δεδομένα από προγράμματα ανίχνευσης ιστού, Weibo και WeChat, τα δεδομένα που παράγονται από δικτυωμένες συσκευές ή συστήματα παρακολούθησης είναι δομημένα. Αυτά τα δεδομένα έχουν προκαθορισμένους τύπους δεδομένων ή σταθερά μήκη, όπως το ρεύμα και η τάση που συλλέγονται από έξυπνους μετρητές, τα οποία μπορούν να εκφραστούν σε έναν τυπικό αριθμό κινητής υποδιαστολής 4 byte.
Streaming: Οι πηγές δεδομένων δημιουργούν δεδομένα με περίπου σταθερό ρυθμό, όπως ροές ήχου ή βίντεο. Αυτές οι ροές δεδομένων είναι ανεξάρτητες μεταξύ τους.
Ομαλή και προβλέψιμη κυκλοφορία: Σε αντίθεση με τα δεδομένα από πλατφόρμες ηλεκτρονικού εμπορίου ή ιστότοπους μέσων κοινωνικής δικτύωσης, η κίνηση των δεδομένων χρονοσειρών είναι σταθερή με την πάροδο του χρόνου και μπορεί να υπολογιστεί και να προβλεφθεί με βάση τον αριθμό των πηγών δεδομένων και τις περιόδους δειγματοληψίας.
Αμετάβλητο: Τα δεδομένα χρονοσειρών είναι γενικά μόνο προσαρτημένα, παρόμοια με τα δεδομένα καταγραφής και γενικά δεν επιτρέπονται και δεν χρειάζεται τροποποίηση. Υπάρχουν λίγα σενάρια όπου απαιτούνται τροποποιήσεις στα ανεπεξέργαστα δεδομένα που συλλέγονται.

Σειρά κατάταξης

Διεύθυνση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.Οι τελευταίες κατατάξεις έχουν ως εξής:



βάση δεδομένων

1, InfluxDB

Το InfluxDB είναι μια κατανεμημένη βάση δεδομένων χρονοσειρών, συμβάντων και μετρήσεων ανοιχτού κώδικα γραμμένη στη γλώσσα Go χωρίς εξωτερικές εξαρτήσεις. Η βάση δεδομένων χρησιμοποιείται πλέον κυρίως για την αποθήκευση μεγάλων ποσοτήτων δεδομένων με χρονική σήμανση, όπως δεδομένα παρακολούθησης DevOps, μετρήσεις APP, δεδομένα αισθητήρων loT και δεδομένα ανάλυσης σε πραγματικό χρόνο.

Ως η βάση δεδομένων χρονοσειρών ανοιχτού κώδικα με την υψηλότερη κατάταξη, το InfluxDB υποστηρίζει πολιτική αποθήκευσης δεδομένων (RP) και αρχειοθέτηση δεδομένων (CQ), τα οποία μπορούν να αναζητηθούν σε πραγματικό χρόνο και τα δεδομένα μπορούν να βρεθούν αμέσως μετά την ευρετηρίαση κατά την εγγραφή.

2, Kdb+

Επίσημα γνωστό ως η ταχύτερη βάση δεδομένων χρονοσειρών στον κόσμο, το kdb+/q χρησιμοποιεί μια ενοποιημένη βάση δεδομένων για την επεξεργασία δεδομένων σε πραγματικό χρόνο και ιστορικών δεδομένων και διαθέτει λειτουργίες όπως μηχανή CEP (σύνθετη επεξεργασία συμβάντων), βάση δεδομένων στη μνήμη και βάση δεδομένων δίσκου. Τα χαρακτηριστικά της αποθήκευσης στηλών καθιστούν εξαιρετικά βολική την εκτέλεση στατιστικής ανάλυσης μιας συγκεκριμένης στήλης.

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

3, Προμηθέας

Το Prometheus είναι ένα πλαίσιο παρακολούθησης και συναγερμού συστήματος ανοιχτού κώδικα που δημιουργήθηκε από πρώην υπαλλήλους της Google που εργάζονταν στο SoundCloud το 2012 και αναπτύχθηκε ως κοινοτικό έργο ανοιχτού κώδικα, κυκλοφόρησε επίσημα το 2015 και εντάχθηκε επίσημα στο Cloud Native Computing Foundation το επόμενο έτος.

Ως νέα γενιά πλαισίου παρακολούθησης, το Prometheus διαθέτει ένα ισχυρό πολυδιάστατο μοντέλο δεδομένων, μια ποικιλία οπτικών γραφικών διεπαφών και χρησιμοποιεί τη λειτουργία έλξης για τη συλλογή δεδομένων χρονοσειρών, τα οποία μπορούν να προωθηθούν στον διακομιστή Prometheus με τη μορφή πύλης push.

4, Γραφίτης

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

Το Graphite υποστηρίζει μια ενσωματωμένη διεπαφή ιστού που επιτρέπει στους χρήστες να περιηγούνται σε δεδομένα μετρήσεων και γραφήματα. Αποτελείται από πολλαπλά στοιχεία back-end και front-end. Το στοιχείο back-end χρησιμοποιείται για την αποθήκευση αριθμητικών δεδομένων χρονοσειρών, ενώ το στοιχείο front-end χρησιμοποιείται για τη λήψη δεδομένων μετρικών στοιχείων και την απόδοση γραφημάτων με βάση την κατάσταση.

5, Χρονική κλίμακαDB

Το TimescaleDB είναι η μόνη βάση δεδομένων χρονοσειρών ανοιχτού κώδικα που υποστηρίζει πλήρη SQL και είναι βελτιστοποιημένη για γρήγορη εξαγωγή και πολύπλοκα ερωτήματα που υποστηρίζουν πλήρη SQL. Βασίζεται στην PostgreSQL και προσφέρει τα καλύτερα από τους κόσμους NoSQL και Σχεσιακό για δεδομένα χρονοσειρών.

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




Προηγούμενος:Το .NET/C# χρησιμοποιεί το SqlScriptDOM για την ανάλυση των εκτελεσμένων δηλώσεων SQL
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com