2 releases

Uses old Rust 2015

0.1.1 Aug 11, 2018
0.1.0 Aug 11, 2018

#1856 in Encoding

MIT license

89KB
2.5K SLoC

Bigdata with Rust

IRC #bnc

bd is a big-data data-base package with following primary scope.

  • Interpret data in JSON format based on RFC8259.
  • Expression language to query JSON documents, similar to jq.
  • Data collation algorithm for JSON.
  • Patch algorithm based on RFC6902.
  • LLRB memory optimized, self balancing, type parametrized, binary tree.
  • MVCC variant for LLRB.
  • Database optimized in-memory storage.
  • Bottoms up b-tree for disk snapshots.
  • Organize JSON documents into buckets of data.
  • Index them for big-data operations.

Secondary scope

  • Interpret and index data in other formats like CBOR, MsgPack etc.
  • Explore query language that is agnostic to JSON.
  • Data science algorithms on big-data.

Dependencies

~3–4MB
~71K SLoC