wZD, kompakt fájltároló szerver

logo

A wZD egy hatékony tárolószerver hatékonyan, megtervezve pnagy adattároló rendszerek számára kis és nagy fájlokkal vegyes használatra, és drasztikusan csökkenti a fájlok nagy számát kompakt formában, amiEz kívülről normális WebDAV szervernek tűnik.

A szerver Go nyelven íródott hogy a BoltDB adatbázis módosított verzióját használja háttérként bármilyen kis és nagy fájl, NoSQL kulcs / érték kompakt formában történő mentéséhez és terjesztéséhez a micro Bolt adatbázisokban (fájlokban), fájlok és értékek elosztásával a BoltDB adatbázisokban, a fájlok számától függően. könyvtárak vagy alkönyvtárak, valamint a könyvtárak általános felépítése.

A szerver jelentősen csökkentheti a kis fájlok számát a szokásos vagy fürtözött fájlrendszerekben teljes zárójelgel. A wZD fejlesztők támogatásával a klaszter mintegy 250 millió kis fájlt tárol a MooseFS FS fürt 15 millió könyvtárában elosztva.

A wZD-ről

wZD lehetővé teszi a mozgást (fájl) a könyvtárak tartalma a BoltDB formátumú fájlokba majd terjessze ezeket a fájlokat ezekből a fájlokból (vagy fájlokat helyezzen fájlokba a PUT módszerrel), jelentősen csökkentve a fájlrendszer fájljainak számát és csökkentve a metaadatok tárolásának általános költségeit.

A nagy fájlok feldolgozásának hatékonyságának növelése érdekében az ilyen fájlokat a Bolt fájloktól elkülönítve tárolhatja.

Ilyen megközelítés lehetővé teszi nagyszámú kis fájl tárolásának megszervezését, anélkül, hogy az inode-ok számának korlátozására támaszkodna a fájlrendszerben.

A szerver NoSQL adatbázisként is használható kulcs / érték formátumú adatokhoz (könyvtárstruktúrán alapuló partíciókkal), vagy az előre létrehozott html vagy json dokumentumok terjesztéséhez az adatbázisból.

A teljesítmény szempontjából az adatok betöltése és írása a Bolt fájlok segítségével hozzávetőlegesen 20-25% -kal, míg íráskor 40-50% -kal növeli a várakozási időt. Minél kisebb a fájlméret, annál kisebb a késés különbsége.

A legfontosabb jellemzők közül, a következők emelkednek ki:

  • Többszálas
  • Több szerver a hibatűréshez és a terheléselosztáshoz
  • Maximális átláthatóság a felhasználó vagy a fejlesztő számára
  • Támogatott HTTP módszerek: GET, HEAD, PUT és DELETE
  • Az írási és olvasási viselkedés kezelése az ügyfélfejléceken keresztül
  • Testreszabható virtuális gazdagépek támogatása.
  • Lineáris olvasási / írási méretezés összevont fájlrendszerekkel
  • Hatékony módszerek az adatok olvasására és írására.
  • Támogatja a CRC adatok integritását írás vagy olvasás közben
  • A Range and Accept-Ranges, az If-None-Match és az If-Modifed-Since fejlécek támogatják
  • A könyvtárstruktúrától függően 10.000 XNUMX-szer több fájlt tárolhat és oszthat meg bármelyik Posix-kompatibilis fájlrendszeren, mint az inodes
  • Támogatás fájlok és értékek hozzáadásához, frissítéséhez, törléséhez, valamint a Bolt fájlok késleltetett tömörítéséhez
  • Lehetővé teszi a kiszolgáló NoSQL adatbázisként való használatát, a könyvtárstruktúra alapján egyszerű szétaprózódással
  • Bolt fájl támogatás az érték bizonyos számú bájtjának szelektív leolvasásához
  • Az adatok egyszerű töredezése több ezer vagy több millió Bolt fájlra a könyvtárstruktúra alapján
  • Vegyes módú támogatás, nagy fájlok mentésére a Bolt fájloktól külön
  • Támogatás a listák vagy kulcsok számának megszerzéséhez egy könyvtárban, beleértve a nem egyedi kulcsokat is
  • Tartalmaz egy többszálas wZA filert a fájlok migrálásához a szolgáltatás leállítása nélkül

A korlátozásokat illetően a jelenlegi verzió: nincs támogatás a Multipart számára, a POST módszer, a HTTPS protokoll, a programozási nyelvek mappái, a könyvtárak rekurzív törlése, nincs támogatás a struktúra fájlrendszerbe történő beépítésére a WebDAV vagy a FUSE segítségével, a fájlokat a rendszer felhasználója tárolja.

Végül ha érdekel, hogy többet tudjon meg róla a wZD-ről, valamint a telepítésével kapcsolatos utasításokról és követelményekről a részleteket olvashatja A következő linken.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.