FlexBuffers - FlatBuffers का schema-less सपोर्ट फ़ॉर्मैट
(google.github.io)- Google की high-performance serialization library FlatBuffers, schema-आधारित तरीके से काम करती है,
FlexBuffers उन मामलों के लिए बनाया गया एक समर्पित फ़ॉर्मैट है, जब schema-less डेटा स्टोर करना हो
-
(ज़ाहिर है) type checking नहीं की जा सकती, लेकिन parsing/copy/object allocation के बिना efficient access संभव है
-
compact encoding लागू करता है, इसलिए ज़्यादातर मामलों में सामान्य FlatBuffers से भी छोटा binary बनता है
→ हालांकि, अभी इसकी गति FlatBuffers से धीमी है
- FlatBuffers, Google द्वारा games या performance-critical applications के लिए विकसित की गई एक cross-platform serialization library है. यह अधिकांश भाषाओं को सपोर्ट करती है
2 टिप्पणियां
Data Serialization Library की श्रेणियां
Schema-ful, copying: Protobuf[1], Thrift[2], Parquet3 सहित कई अन्य
Schema-ful, zero-copy: Cap'n'proto [4], Flatbuffers[5], Apache Arrow6
Schema-less, copying: Json (binary और अन्य variants सहित), XML
Schema-less, zero-copy: Flexbuffers ⇦ नया!
[1] https://developers.google.com/protocol-buffers
[2] http://thrift.apache.org/
[3] https://parquet.apache.org/
[4] https://capnproto.org/
[5] https://google.github.io/flatbuffers/
[6] https://arrow.apache.org/
HN की टिप्पणियों में इसका अच्छा सारांश था, इसलिए उसे यहाँ लाया गया है https://news.ycombinator.com/item?id=23588844