wZD, авсаархан файл хадгалах сервер

лого

wZD бол хүчирхэг хадгалах сервер юм үр ашигтай, боловсруулсан хөгөгдөл хадгалах томоохон системүүдийн хувьд холимог хэрэглээний жижиг, том хэмжээтэй файлуудтай бөгөөд олон тооны файлыг авсаархан хэлбэрээр эрс багасгадагe нь гаднаасаа ердийн WebDAV сервер шиг харагдаж байна.

Сервер Go хэл дээр бичигдсэн байдаг Que BoltDB мэдээллийн сангийн өөрчлөгдсөн хувилбарыг ашигладаг олон тооны жижиг, том хэмжээтэй файлууд, NoSQL түлхүүрүүд / утгуудыг бичил Bolt мэдээллийн сан (файлууд) дотор авсаархан хэлбэрээр хадгалах, түгээх зорилгоор BoltDB мэдээллийн бааз дахь файлууд болон утгуудыг хуваарилах замаар ашиглах боломжтой. лавлахууд эсвэл дэд директорууд ба сангуудын ерөнхий бүтэц.

Сервер ердийн эсвэл кластер файлын систем дэх жижиг файлуудын тоог мэдэгдэхүйц бууруулах боломжтой бүрэн түгжээтэй хаалттай. WZD хөгжүүлэгчдийн дэмжлэгтэйгээр уг кластер нь MooseFS FS кластер дээрх 250 сая лавлах хуудсанд тархсан 15 сая орчим жижиг файлыг хадгалдаг.

WZD-ийн тухай

wZD шилжих боломжтой болгодог (файл) BoltDB форматтай файлуудын лавлах агуулга дараа нь эдгээр файлуудыг эдгээр файлуудаас тарааж (эсвэл PUT аргыг ашиглан файлууд руу файл оруулах), файлын систем дэх файлын тоог мэдэгдэхүйц багасгаж, мета өгөгдөл хадгалах нэмэгдэл хэмжээг бууруулна уу.

Том файлуудыг боловсруулах үр ашгийг дээшлүүлэхийн тулд ийм файлуудыг Болт файлуудаас тусад нь хадгалах боломжтой.

Ийм арга барил олон тооны жижиг файлуудыг хадгалах ажлыг зохион байгуулах боломжийг олгодог. файлын систем дэх инодын тоог хязгаарлахгүйгээр.

Сервер мөн NoSQL мэдээллийн бааз болгон ашиглаж болно түлхүүр / утгын форматтай өгөгдлийн хувьд (лавлах бүтэц дээр суурилсан хуваалтуудтай) эсвэл өгөгдлийн сангаас урьдчилан бэлтгэсэн html эсвэл json баримтуудыг тараах.

Гүйцэтгэлийн хувьд Bolt файлуудыг ашиглан өгөгдлийг ачаалах, бичих нь уншилтын хугацаа ойролцоогоор 20-25%, бичих үед 40-50% -иар нэмэгддэг. Файлын хэмжээ бага байх тусам хоцрогдолын ялгаа бага байх болно.

Гол шинж чанаруудаас, дараахь зүйлүүд тодорч байна:

  • Олон урсгалтай
  • Алдааг тэсвэрлэх, ачааллыг тэнцвэржүүлэх олон серверүүд
  • Хэрэглэгч эсвэл хөгжүүлэгчдэд хамгийн их ил тод байдал
  • Дэмжигдсэн HTTP аргууд: GET, HEAD, PUT, DELETE
  • Үйлчлүүлэгчийн толгой хэсгээр дамжуулан унших, бичих үйлдлийг удирдах
  • Өөрчлөх боломжтой виртуал хостуудад зориулсан дэмжлэг.
  • Цугларсан файлын системийг ашиглан шугаман унших / бичих масштабыг
  • Өгөгдөл унших, бичих үр дүнтэй аргууд.
  • Бичих эсвэл уншихдаа CRC-ийн өгөгдлийн бүрэн бүтэн байдлыг дэмжинэ
  • Range and Accept-Ranges, If-None-Match, If-Modifed-Since толгойнуудыг дэмжих
  • Posix-тэй нийцтэй ямар ч файлын систем дээрх инодыг бодвол 10.000 дахин их файлыг хадгалж, хуваалцах боломжтой
  • Файл, утгыг нэмэх, шинэчлэх, устгах, Болтын файлуудыг нягтруулах ажлыг хойшлуулах дэмжлэг
  • Серверийг лавлах бүтцэд суурилсан хялбар хуваагдмал хэлбэрээр, NoSQL мэдээллийн сан болгон ашиглахыг зөвшөөрдөг
  • Тодорхой тооны байтыг сонгон уншихад зориулсан боолт файлын дэмжлэг
  • Мэдээллийг лавлах бүтцэд үндэслэн мянга, сая Болтын файл болгон хуваах
  • Холимог горимын дэмжлэг, том хэмжээтэй файлуудыг Болт файлаас тусад нь хадгалах чадвартай
  • Жагсаалт эсвэл лавлах түлхүүрүүдийн тоог, түүний дотор өвөрмөц бус түлхүүрүүдийг авахад дэмжлэг үзүүлэх
  • Үйлчилгээг зогсоохгүйгээр файл шилжүүлэх олон урсгалтай wZA файлыг багтаасан болно

Хязгаарлалтын талаар одоогийн хувилбарын: Multipart-т дэмжлэг байхгүй, POST арга, HTTPS протокол, програмчлалын хэлний хавтас, директорыг рекурсив аргаар устгах, файлын системд бүтцийг WebDAV эсвэл FUSE ашиглан холбоход дэмжлэг байхгүй байна, файлууд нь системийн хэрэглэгчийн дор хадгалагддаг.

Эцэст нь Хэрэв та энэ талаар илүү ихийг мэдэхийг хүсч байвал wZD-ийн тухай, түүнийг суулгах заавар, шаардлагуудын талаар дэлгэрэнгүй үзэх боломжтой Дараах холбоос дээр.


Нийтлэлийн агуулга нь бидний зарчмуудыг баримталдаг редакцийн ёс зүй. Алдааны талаар мэдээлэхийн тулд товшино уу энд байна.

Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: Мигель Анхель Гатан
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.