Bagri - XML/Document DB on top of distributed cache
Bagri is a Document Database built on top of distributed cache solution like Hazelcast or Coherence. The system allows to process semi-structured schema-less documents and perform distributed queries on them in real-time. It scales horizontally very well with use of data sharding, when all documents are distributed evenly between distributed cache partitions.
Started as a Native XML DB initially, the system has grown to process any kind of documents with self-describing data format (JSON, for instance) via pluggable parsers API. As a schema-free solution Bagri does not require any meta-data change when processing document formats evolve. An internal XQuery engine used for data querying and transformation provides exceeding flexibility in data processing tasks based on solid foundation of XQuery standards. The XQuery language is still evolving rapidly in answer to market demands which makes it the best candidate for all-in-one tool for processing of any volumes of semi-structured data.
Started as a Native XML DB initially, the system has grown to process any kind of documents with self-describing data format (JSON, for instance) via pluggable parsers API. As a schema-free solution Bagri does not require any meta-data change when processing document formats evolve. An internal XQuery engine used for data querying and transformation provides exceeding flexibility in data processing tasks based on solid foundation of XQuery standards. The XQuery language is still evolving rapidly in answer to market demands which makes it the best candidate for all-in-one tool for processing of any volumes of semi-structured data.
http://bagridb.com/
https://github.com/dsukhoroslov/bagri
License:
Tech:
Tags: