wZD, ықшам файлдарды сақтау сервері

логотип

wZD - қуатты сақтау сервері тиімді, бдеректерді сақтаудың үлкен жүйелері үшін аралас пайдалануға арналған шағын және үлкен файлдармен және ықшам түрдегі көптеген файлдар санын күрт азайтадыe сырттан кәдімгі WebDAV сервері сияқты көрінеді.

Сервер Go тілінде жазылған Que BoltDB мәліметтер базасының өзгертілген нұсқасын қолданады шағын және үлкен көлемдегі файлдардың кез-келген санын, NoSQL кілттерін / мәндерін ықшам түрінде, BoltDB мәліметтер базасында файлдарға және мәндерді бөлуге болатын ықшам түрде сақтау үшін және BoltDB деректер базасында тарату үшін каталогтар немесе каталогтар және каталогтардың жалпы құрылымы.

Сервер кәдімгі немесе кластерлік файлдық жүйелердегі шағын файлдар санын едәуір азайта алады толық кронштейнмен. WZD әзірлеушілерінің қолдауымен кластер MooseFS FS кластеріндегі 250 миллион каталогқа таралған 15 миллионға жуық кішкентай файлдарды сақтайды.

WZD туралы

wZD қозғалуға мүмкіндік береді (файл) каталогтардың мазмұны файлдарға, BoltDB форматында содан кейін осы файлдарды осы файлдардан таратыңыз (немесе файлдарды PUT әдісін қолданып файлдарға салыңыз), файлдар жүйесіндегі файлдар санын едәуір азайтып, метамәліметтерді сақтау үстеме ақысын азайтыңыз.

Үлкен файлдарды өңдеу тиімділігін арттыру үшін мұндай файлдарды Болт файлдарынан бөлек сақтауға болады.

Мұндай тәсіл көптеген кішігірім файлдарды сақтауды ұйымдастыруға мүмкіндік береді, файлдық жүйедегі инодтар санының шегіне сүйенбей.

Сервер NoSQL мәліметтер базасы ретінде де қолданыла алады кілт / мән форматындағы мәліметтер үшін (каталог құрылымына негізделген бөлімдермен) немесе алдын-ала жасалған HTML немесе json құжаттарын мәліметтер базасынан тарату.

Болт файлдарын пайдалану арқылы деректерді жүктеу және жазу өнімділігі тұрғысынан кешігуді оқығанда шамамен 20-25%, ал жазу кезінде 40-50% арттыруға әкеледі. Файл өлшемі неғұрлым аз болса, кешіктіру айырмашылығы соғұрлым аз болады.

Негізгі сипаттамалардан, мыналар ерекшеленеді:

  • Көп жұмыс
  • Ақаулыққа төзімділік және жүктеме теңгерімі үшін бірнеше серверлер
  • Пайдаланушы немесе әзірлеуші ​​үшін максималды ашықтық
  • Қолдау көрсетілетін HTTP әдістері: GET, HEAD, PUT және DELETE
  • Клиенттің тақырыптары арқылы оқу және жазу әрекеттерін басқарыңыз
  • Теңшелетін виртуалды хосттарға қолдау.
  • Біріктірілген файлдық жүйелерді пайдалану арқылы сызықтық оқу / жазу масштабтау
  • Мәліметтерді оқудың және жазудың тиімді әдістері.
  • Жазу немесе оқу кезінде CRC деректерінің тұтастығын қолдайды
  • Range and Accept-Range, If-None-Match және If-Modifed-since тақырыптары қолдайды
  • Постикс құрылымына байланысты кез-келген Posix үйлесімді файлдық жүйеде инодтардан 10.000 есе көп файлдарды сақтаңыз және бөлісіңіз
  • Файлдар мен мәндерді қосуға, жаңартуға, жоюға және Болт файлдарын кешіктіруге арналған қолдау
  • Серверді каталогтар құрылымына негізделген оңай фрагментацияланған NoSQL мәліметтер базасы ретінде пайдалануға мүмкіндік береді
  • Мәннің белгілі бір байт санын таңдап оқуға арналған болтты файлды қолдау
  • Каталог құрылымына негізделген деректерді мыңдаған немесе миллиондаған Болт файлдарына оңай бөлу
  • Аралас режимді қолдау, үлкен файлдарды Болт файлдарынан бөлек сақтау мүмкіндігі бар
  • Директориядағы кілттердің тізімін немесе санын алуға қолдау, оның ішінде бірегей емес
  • Қызметті тоқтатпастан файлдарды тасымалдауға арналған көп ағынды wZA файлін қамтиды

Шектеулерге қатысты ағымдағы нұсқасы: көп бөлімді қолдау жоқ, POST әдісі, HTTPS хаттамасы, бағдарламалау тілдеріне арналған қалталар, каталогтарды рекурсивті жою, құрылымды WebDAV немесе FUSE арқылы файлдық жүйеге орнатуға қолдау жоқ, файлдар жүйенің пайдаланушысында сақталады.

Finalmente егер сіз бұл туралы көбірек білгіңіз келсе wZD туралы, сондай-ақ оны орнату бойынша нұсқаулар мен талаптар туралы толық ақпаратпен таныса аласыз Келесі сілтемеде.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Бірінші болып пікір айтыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.