wZD, שרת אחסון קבצים קומפקטי

סֵמֶל

wZD הוא שרת אחסון רב עוצמה ביעילות, תוכנן עמ 'עבור מערכות אחסון נתונים גדולות עם קבצים קטנים וגדולים לשימוש מעורב ומצמצם באופן דרסטי מספר רב של קבצים בצורה קומפקטיתe נראה כמו שרת WebDAV רגיל מבחוץ.

השרת כתוב בשפת Go כי משתמש בגרסה שונה של מסד הנתונים BoltDB כ- back-end לשמירה והפצה של כל מספר של קבצים קטנים וגדולים, מפתחות / ערכי NoSQL, בצורה קומפקטית בתוך מסדי נתונים של מיקרו-בולט (קבצים), עם הפצת קבצים וערכים בבסיסי 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 בעת כתיבה או קריאה
  • תומכים בכותרות טווח וקבלת טווחים, אם אין התאמה, ואם משתנה-מאז
  • אחסן ושתף קבצים פי 10.000 יותר מאינודים בכל מערכת קבצים תואמת Posix, תלוי במבנה הספריה
  • תמיכה בהוספה, עדכון, מחיקת קבצים וערכים, ודחיסה מאוחרת של קבצי Bolt
  • מאפשר להשתמש בשרת כמסד נתונים NoSQL, עם פיצול קל המבוסס על מבנה הספריה
  • תמיכה בקבצי בורג לקריאה בררנית של מספר מסוים של בתים של ערך
  • פיצול קל של נתונים לאלפי או מיליוני קבצי Bolt בהתבסס על מבנה הספריות
  • תמיכה במצב מעורב, עם יכולת לשמור קבצים גדולים בנפרד מקבצי Bolt
  • תמיכה בקבלת רשימה או מספר מקשים בספריה, כולל לא ייחודיים
  • כולל קובץ wZA רב-הברגה להעברת קבצים מבלי להפסיק את השירות

לגבי המגבלות של הגרסה הנוכחית: אין תמיכה ברב-חלקים, שיטת POST, פרוטוקול HTTPS, תיקיות לשפות תכנות, מחיקה רקורסיבית של ספריות, אין תמיכה בהרכבת המבנה במערכת הקבצים באמצעות WebDAV או FUSE, הקבצים מאוחסנים תחת משתמש מערכת.

בסופו של דבר אם אתה מעוניין לדעת יותר על כך אודות wZD כמו גם את ההוראות והדרישות להתקנתו תוכלו לעיין בפרטים בקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.