wZD, ένας συμπαγής διακομιστής αποθήκευσης αρχείων

λογότυπο

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

Ο διακομιστής είναι γραμμένο στη γλώσσα Go ότι χρησιμοποιεί μια τροποποιημένη έκδοση της βάσης δεδομένων BoltDB ως back-end για αποθήκευση και διανομή οποιουδήποτε αριθμού μικρών και μεγάλων αρχείων, κλειδιών/τιμών NoSQL, σε συμπαγή μορφή σε βάσεις δεδομένων micro Bolt (αρχεία), με διανομή αρχείων και τιμών σε βάσεις δεδομένων BoltDB ανάλογα με τον αριθμό των καταλόγων ή υποκαταλόγων και τη γενική δομή των καταλόγων.

Ο διακομιστής μπορεί να μειώσει σημαντικά τον αριθμό των μικρών αρχείων σε κανονικά ή συμπλεγμένα συστήματα αρχείων με πλήρη υποστήριξη κλειδώματος. Υποστηριζόμενο από τους προγραμματιστές wZD, το σύμπλεγμα αποθηκεύει περίπου 250 εκατομμύρια μικρά αρχεία κατανεμημένα σε 15 εκατομμύρια καταλόγους στο σύμπλεγμα MooseFS FS.

Σχετικά με το wZD

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

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

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

Ο διακομιστής μπορεί επίσης να χρησιμοποιηθεί ως βάση δεδομένων NoSQL για δεδομένα σε μορφή κλειδιού/τιμής (με κατατμήσεις που βασίζονται στη δομή καταλόγου) ή για διανομή προ-δημιουργημένων εγγράφων html ή json από τη βάση δεδομένων.

Όσον αφορά την απόδοση, η φόρτωση και η εγγραφή δεδομένων χρησιμοποιώντας αρχεία Bolt οδηγεί σε αύξηση του λανθάνοντος χρόνου κατά περίπου 20-25% κατά την ανάγνωση και 40-50% κατά την εγγραφή. Όσο μικρότερο είναι το μέγεθος του αρχείου, τόσο μικρότερη είναι η διαφορά στην καθυστέρηση.

Από τα βασικά χαρακτηριστικά, ξεχωρίζουν τα ακόλουθα:

  • Πολλαπλών νημάτων
  • Πολλαπλοί διακομιστές για ανοχή σφαλμάτων και εξισορρόπηση φορτίου
  • Μέγιστη διαφάνεια για τον χρήστη ή τον προγραμματιστή
  • Υποστηριζόμενες μέθοδοι HTTP: GET, HEAD, PUT και DELETE
  • Διαχειριστείτε τη συμπεριφορά ανάγνωσης και εγγραφής μέσω κεφαλίδων πελάτη
  • Υποστήριξη για προσαρμόσιμους εικονικούς κεντρικούς υπολογιστές.
  • Γραμμική κλιμάκωση ανάγνωσης και εγγραφής χρησιμοποιώντας συστήματα αρχείων συμπλέγματος
  • Αποτελεσματικές μέθοδοι ανάγνωσης και εγγραφής δεδομένων.
  • Υποστηρίζει την ακεραιότητα των δεδομένων CRC κατά τη γραφή ή την ανάγνωση
  • Υποστήριξη για κεφαλίδες Range και Accept-Ranges, If-None-Match και If-Modifed-Since
  • Αποθηκεύστε και μοιραστείτε 10.000 φορές περισσότερα αρχεία από τα inodes σε οποιοδήποτε σύστημα αρχείων συμβατό με Posix, ανάλογα με τη δομή του καταλόγου
  • Υποστήριξη για προσθήκη, ενημέρωση, διαγραφή αρχείων και τιμών και καθυστερημένη συμπίεση αρχείων Bolt
  • Επιτρέπει τη χρήση του διακομιστή ως βάσης δεδομένων NoSQL, με εύκολη κοινή χρήση βάσει δομής καταλόγου
  • Υποστήριξη αρχείου Bolt για επιλεκτική ανάγνωση ενός συγκεκριμένου αριθμού byte μιας τιμής
  • Εύκολη τεμαχισμός δεδομένων σε χιλιάδες ή εκατομμύρια αρχεία Bolt με βάση τη δομή του καταλόγου
  • Υποστήριξη μεικτής λειτουργίας, με δυνατότητα αποθήκευσης μεγάλων αρχείων ξεχωριστά από αρχεία Bolt
  • Υποστήριξη για τη λήψη λίστας ή αριθμού κλειδιών σε έναν κατάλογο, συμπεριλαμβανομένων των μη μοναδικών
  • Περιλαμβάνει ένα αρχείο wZA πολλαπλών νημάτων για μετεγκατάσταση αρχείων χωρίς διακοπή της υπηρεσίας

Σχετικά με τους περιορισμούς από την τρέχουσα έκδοση: δεν υπάρχει υποστήριξη για το Multipart, η μέθοδος POST, το πρωτόκολλο HTTPS, οι φάκελοι για τις γλώσσες προγραμματισμού, η αναδρομική διαγραφή καταλόγων, δεν υπάρχει υποστήριξη για τοποθέτηση δομής σε σύστημα αρχείων μέσω WebDAV ή FUSE, τα αρχεία αποθηκεύονται σε έναν χρήστη συστήματος.

Τελικά αν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό σχετικά με το wZD καθώς και τις οδηγίες και τις απαιτήσεις για την εγκατάστασή του μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


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

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

*

*

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